HelloWorld1.java 和 HelloWorld2.java(iText 7)

假设我们想要创建一个简单的 Hello World 文档:

StackOverflow 文档

在 iText 7 中,我们可以这样做:

public void createPdf(String dest) throws IOException {
    PdfDocument pdf = new PdfDocument(new PdfWriter(dest));
    Document document = new Document(pdf);
    document.add(new Paragraph("Hello World!"));
    document.close();
}

或者,我们甚至可以这样做:

public void createPdf(String dest) throws IOException {
    PdfDocument pdf = new PdfDocument(new PdfWriter(dest));
    try (Document document = new Document(pdf)) {
        document.add(new Paragraph("Hello World!"));
    }
}

资料来源: developers.itextpdf.comiText 7:Building Blocks 教程。