在iText中制作段落pdf不分为两页

时间:2011-08-03 10:39:28

标签: java pdf itext

我正在用iText写一个pdf文件,我希望这些段落分为两个不同的页面。我怎么能这样做?

1 个答案:

答案 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();