我有一个 Aspose.Words 文档。我想在文档的每一页上插入一个文本框形状。
这是我的文件:
// Aspose.Words document
Document document = new Document();
// The DocumentBuilder
DocumentBuilder builder = new DocumentBuilder(document);
builder.insertHtml("Here, there is a big String with a lot of HTML.");
这是我为第一页做的:
Shape textBox = new Shape(document, ShapeType.TEXT_BOX);
textBox.setWrapType(WrapType.SQUARE);
// Shape position
textBox.setDistanceTop(0);
textBox.setDistanceLeft(42);
// Shape dimensions
textBox.setWidth(200);
textBox.setHeight(20);
// ... other options useless here.
// Paragraph, content of the Shape
Paragraph paragraph = new Paragraph(document);
Run run = new Run(document);
run.setText("Here some text.");
paragraph.appendChild(run);
textBox.appendChild(paragraph);
// Now I insert my Shape on the first page.
builder.moveToDocumentStart();
builder.insertNode(textBox);
这对于第一页非常有用。
我也知道我可以得到页数:
document.getPageCount();
但是我不知道如何浏览所有页面。
有什么建议么?