1. 介绍
Apache PDFBox是一个开源Java库,支持PDF文档的开发和转换。使用该库可以开发创建,转换和操作PDF文档的Java程序。
2. 特性
- 提取文本 - 使用PDFBox,您可以从PDF文件中提取Unicode文本。
- 拆分和合并 - 使用PDFBox,您可以将单个PDF文件分成多个文件,并将它们作为单个文件合并。
- 填写表单 - 使用PDFBox,您可以填写文档中的表单数据。
- 打印 - 使用PDFBox,您可以使用标准Java打印API打印PDF文件。
- 另存为图像 - 使用PDFBox,您可以将PDF保存为图像文件,如PNG或JPEG。
- 创建PDF - 使用PDFBox,您可以通过创建Java程序创建新的PDF文件,还可以包括图像和字体。
- 签名 - 使用PDFBox,您可以将数字签名添加到PDF文件。
3. 引入
1 | <dependency> |
4. 应用示例
4.1 PDFBox指定位置添加文本
指定字体文件simsun.ttf支持添加中文文本
1 | PDDocument doc = null; |