使用Java生成PDF文档PDFBox
时间: 2023-09-17 21:09:09 浏览: 148
使用Java生成PDF文档可以使用PDFBox,PDFBox是一个开源的Java库,可以用于创建、操作和提取PDF文档。以下是使用PDFBox生成PDF文档的示例代码:
```java
import java.io.File;
import java.io.IOException;
import org.apache.pdfbox.pdmodel.PDDocument;
import org.apache.pdfbox.pdmodel.PDPage;
import org.apache.pdfbox.pdmodel.font.PDType1Font;
public class PDFGenerator {
public static void main(String[] args) {
try {
// 创建PDF文档
PDDocument document = new PDDocument();
// 创建页面
PDPage page = new PDPage();
// 添加页面到文档
document.addPage(page);
// 获取页面的内容流
PDPageContentStream contentStream = new PDPageContentStream(document, page);
// 设置字体
contentStream.setFont(PDType1Font.TIMES_ROMAN, 12);
// 添加文本
contentStream.beginText();
contentStream.showText("Hello World");
contentStream.endText();
// 关闭内容流
contentStream.close();
// 保存文档
document.save(new File("example.pdf"));
// 关闭文档
document.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
在上面的示例代码中,首先创建了一个空白的PDF文档,然后创建了一个页面并将其添加到文档中。接下来获取页面的内容流,设置字体,添加文本,最后关闭内容流,保存文档并关闭文档。运行该程序后,将在项目根目录下生成一个名为"example.pdf"的PDF文档。