我想插入一行后,就判断一下当前的页数是否增加了,所以我调用了 doc.updatePageLayout(); 但是我发现后面的内容没了,这是为什么,代码如下
public void test() throws Exception {
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
Table table = builder.startTable();
builder.insertCell();
builder.write("a");
builder.insertCell();
builder.write("b");
builder.endRow();
table.autoFit(AutoFitBehavior.AUTO_FIT_TO_WINDOW);
table.setAllowAutoFit(false);
doc.updatePageLayout();
System.out.println(doc.getPageCount());
builder.insertCell();
builder.getParagraphFormat().setAlignment(ParagraphAlignment.CENTER);
builder.getCellFormat().setHorizontalMerge(CellMerge.FIRST);
builder.write("--以下空白--");
builder.insertCell();
builder.getCellFormat().setHorizontalMerge(CellMerge.PREVIOUS);
builder.endRow();
builder.endTable();
doc.save("aaa.pdf");