如何将内容写入pdf使用iText?

现在我使用iText自动生成pdf。 而我的问题是,当内容真的非常大时,我需要计算内容的高度和宽度,然后添加新的页面……这真的非常无比。

所以我想知道是否有一种方法:Document.add(“一篇非常大的文章”); 在此之后,它会自动生成一个pdf文件????

提前致谢 !

以下内容创建了9页pdf,无需计算高度和宽度。

import java.io.FileOutputStream; import java.io.IOException; import com.lowagie.text.Document; import com.lowagie.text.DocumentException; import com.lowagie.text.Paragraph; import com.lowagie.text.pdf.PdfWriter; public class HelloWorld { public static void main(String[] args) { Document document = new Document(); try { PdfWriter.getInstance(document, new FileOutputStream("HelloWorld.pdf")); document.open(); String text = ""; for (int i = 0; i < 10000; i++) { text += "test"; } document.add(new Paragraph(text)); } catch (DocumentException e) { System.err.println(e.getMessage()); } catch (IOException ex) { System.err.println(ex.getMessage()); } document.close(); } } 

当当前页面的内容已满时,将自动生成新页面。