Java 生成 PDF 文档
时间: 2023-09-16 10:15:03 浏览: 52
Java 可以使用一些开源库来生成 PDF 文档,常用的有以下几个:
1. iText:iText 是一个流行的开源库,可以创建、编辑和处理 PDF 文档。
2. Apache PDFBox:Apache PDFBox 是一个开源的 Java 库,可用于处理 PDF 文档。
3. Flying Saucer:Flying Saucer 是一个基于 iText 和 XMLWorker 的 Java 库,用于将 HTML/CSS 渲染为 PDF 文档。
下面是一个使用 iText 生成 PDF 文档的示例:
```java
import java.io.FileOutputStream;
import com.itextpdf.text.Document;
import com.itextpdf.text.Paragraph;
import com.itextpdf.text.pdf.PdfWriter;
public class GeneratePDF {
public static void main(String[] args) {
try {
Document document = new Document();
PdfWriter.getInstance(document, new FileOutputStream("test.pdf"));
document.open();
document.add(new Paragraph("Hello World!"));
document.close();
} catch (Exception e) {
e.printStackTrace();
}
}
}
```
这个示例创建了一个包含 "Hello World!" 文本的 PDF 文档,可以通过运行程序来生成名为 test.pdf 的文件。