开源PDF开发工具PDFbox & Itext

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

你可能感兴趣的:(开源PDF开发工具PDFbox & Itext)