Android PDF比较好的框架一览

  1. 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
  2. IText
    a、PDFBox里面的特性iText都有
    b、 iText7有很多插件
    c、可加密
    不足:开源协议太过于苛刻 ,用于商业用途,就需要向iText公司申请授权费;
    中文有乱码。
    demo下载地址:https://github.com/xuwennengcan/MyPdf
  3. android-pdfview
    优点: 基于谷歌的一款开源PDF浏览框架VuDroid封装 ,支持缩略图、缩放、pdf加载和滑动监听
    不足:15年停止维护
    demo下载地址:https://github.com/JoanZapata/android-pdfview
  4. mupdf
    mupdf是一款轻量级的pdf浏览框架 ,支持android-pdfview的功能
    是文本的pdf文档还支持搜索,标注等功能。当之无愧的强大。
    不足:编译出来的so库比较大