iText添加新页面

Thy*_*hys 7 java rtf itext

如何在iText文档中添加新页面?document.newPage();似乎不起作用.

我正在使用来自http://sourceforge.net/projects/itextrtf/的支持RTF的iText

我的部分代码:

Font titleFont = new Font(Font.COURIER, 14, Font.BOLD);
document.add(new Paragraph("Title1", titleFont));

Table table = new Table(4);
table.setBorderWidth(0);

// Filling table

document.add(table);

document.newPage();

document.add(new Paragraph("Title2", titleFont));

Table table = new Table(4);
table.setBorderWidth(0);

// Filling table

document.add(table);
Run Code Online (Sandbox Code Playgroud)

T.J*_*der 10

编辑:用代码重新更新您的问题,以下似乎都不适用.如果他们帮助别人出去的话.

调用newPage告诉iText将后续对象放在新页面上.只有在放置下一个对象时才会实际创建新页面(至少,它对我的​​作用是什么).此外,newPage如果当前页面不为空,则仅创建新页面; 否则,它被忽略了; 你可以setPageBlank(false)用来克服这一点.


Thy*_*hys 0

问题是我使用了错误的 RTF 阅读器,断线就在那里,阅读器只是没有渲染它。