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

Java 在iText pdf中制作不分为两页的段落,java,pdf,itext,Java,Pdf,Itext,我正在用iText编写一个pdf文件,我想把段落分成两个不同的页面。我怎样才能做到这一点?如果你能提供一个更准确的段落和你正在创建的文档的例子,帮助会容易得多,但据我所知,它是这样的: 生成一个数组列表或其他选择的武器来制作一个可编辑的段落列表。在向第2页添加内容之前,遍历该列表并调用newPage() Document document = new Document(); PdfWriter writer = PdfWriter.getInstance(document, new File

我正在用iText编写一个pdf文件,我想把段落分成两个不同的页面。我怎样才能做到这一点?

如果你能提供一个更准确的段落和你正在创建的文档的例子,帮助会容易得多,但据我所知,它是这样的:

生成一个数组列表或其他选择的武器来制作一个可编辑的段落列表。在向第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();
Document Document=新文档();
PdfWriter writer=PdfWriter.getInstance(文档,新文件输出流([file]));
对于(ArrayList: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();
Document Document=新文档();
PdfWriter writer=PdfWriter.getInstance(文档,新文件输出流([file]));
document.open();

对于(int i=0;i一切都可能,但是;屏幕截图?代码?