我正在用iText写一个pdf文件,我希望这些段落分为两个不同的页面。我怎么能这样做?
答案 0 :(得分:1)
如果您能提供更准确的段落示例和正在创建的文档,那么帮助会更容易,但据我所知,它是这样的:
在制作段落的可迭代列表时生成ArrayList或其他选择武器。迭代该列表并在向第2页添加内容之前调用newPage()
Document document = new Document();
PdfWriter writer = PdfWriter.getInstance(document, new FileOutputStream([file]));
for (ArrayList<Paragraph> : theParagraph ) {
document.addElement(theParagraph)
document.newPage();
}
document.close();
这将自动添加新页面,因为内容已添加到pdf文档中,但对于发生分页时间的控制较少:
Document document = new Document();
PdfWriter writer = PdfWriter.getInstance(document, new FileOutputStream([file]));
document.open();
for(int i=0 ; i<100; i++){
document.add(new Paragraph("This is a very important message"));
}
document.close();