如何在我的应用程序中加载和查看PDF文件?

时间:2017-01-09 18:43:18

标签: android pdf viewer pdf-viewer pdfrenderer

我试过......

  1. webview + google docs viewer

  2. PdfRenderer

  3. ......但每个人都有一个问题:

    1. 稳定,但无法改变横向模式。并且无法选择初始页面。

    2. 可以选择初始页面和横向模式,但速度非常慢。和低分辨率。

    3. 有没有人知道更好的选择?

2 个答案:

答案 0 :(得分:1)

  

它应该在app中打开

通常,这不是用户想要的。

除此之外,引用myself

  

Mozilla用于Firefox的PDF渲染器是   PDF.js。这适用于   Android的WebView,但只有WebView的现代化身   (即Android 4.4+)。它还会为你的APK文件增加~2MB   您需要打包的几MB MB的形式   资产。但是,它可以处理相当广泛的PDF文件。

     

Google用于Chromium的PDF渲染器是   pdfium。但是,这个   是C / C ++代码,而不是JavaScript。   Bartosz Schiller的AndroidPdfViewer图书馆   将Pdfium包裹在处理渲染和标准手势的View中(例如,   水平滑动在页面之间移动)。这适用于老年人   Android版本(我通过4.1测试),但它增加了大约5MB   你的APK 每CPU架构。默认情况下,您将获得六种体系结构   和30MB的开销。仔细修剪不必要的CPU   支持(参见ya,MIPS)和ABI分割,你可以最小化每个APK   足迹,但最终会增加部署的复杂性。

答案 1 :(得分:-1)

全部谢谢!

我找到了很好的参考资料。

https://github.com/barteksc/AndroidPdfViewer

快,可以设置初始页面。切换到横向和垂直模式。