- PDFBox
开源java库,可以创建、转换、操作pdf文档。
a、可提取pdf中Unicode文本
b、可拆分多个文件,并可以将它们作为一个文件合并
c、可保存图片(PNG/JPEG)
d、可支持表单
e、可以创建图文类型的pdf
f、可打印
g、支持电子签名
不足:不支持中文,需要额外的导入ttf字体包,字体包过大
导入ttf字体包时容易报这个错:pdfbox No glyph for U+590D in font SimSun-ExtB
demo下载地址:https://github.com/TomRoush/PdfBox-Android - IText
a、PDFBox里面的特性iText都有
b、 iText7有很多插件
c、可加密
不足:开源协议太过于苛刻 ,用于商业用途,就需要向iText公司申请授权费;
中文有乱码。
demo下载地址:https://github.com/xuwennengcan/MyPdf - android-pdfview
优点: 基于谷歌的一款开源PDF浏览框架VuDroid封装 ,支持缩略图、缩放、pdf加载和滑动监听
不足:15年停止维护
demo下载地址:https://github.com/JoanZapata/android-pdfview - mupdf
mupdf是一款轻量级的pdf浏览框架 ,支持android-pdfview的功能
是文本的pdf文档还支持搜索,标注等功能。当之无愧的强大。
不足:编译出来的so库比较大