1、前言
PDFbox 和 Itext都能读取、解析pdf文件,并且修改。
使用建议:
在读取和解析PDF的时候使用PDFBox,较为简单,示例较为详细
修改PDF的时候使用Itext,支持粒度较细,比如控制文字字体等
2、PDFBox
Apache PDFbox是一个开源的、基于Java的、支持PDF文档生成的工具库,它可以用于创建新的PDF文档,修改现有的PDF文档,还可以从PDF文档中提取所需的内容。Apache PDFBox还包含了数个命令行工具。 Apache PDFbox于2016年4月26日发布了最新的2.0.1版。
功能介绍官方网站:https://pdfbox.apache.org/index.html
API文档:https://pdfbox.apache.org/docs/2.0.1/javadocs/
API使用示例:
1、所有官方示例都在项目解压example文件夹
2、CSDN博客:http://blog.csdn.net/loongshawn/article/details/51542309
使用建议
3、Itext
iText是著名的开放项目,是用于生成PDF文档的一个java类库。通过iText不仅可以生成PDF或rtf的文档,而且可以将XML、Html文件转化为PDF文件。
官方网站:https://itextpdf.com/
使用文档:https://developers.itextpdf.com/content/itext-7-examples/itext-7-font-examples &https://developers.itextpdf.com/examples/page-events-itext5
优点:插入文字可以自定义字体,使用字库文件(ttf)
4、示例
一个修改PDF的工具: https://github.com/yuanxiangsky/BarCodeTool
网友评论