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



我试过了...

  1. 网络视图 + 谷歌文档查看器

  2. PdfRenderer

。但是他们每个人都有一个问题:

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

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

有谁知道更好的选择?

它应该在应用程序中打开

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

除此之外,引用我自己的话:

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

Google 用于 Chromium 的 PDF 渲染器是 哼。然而,这 是 C/C++ 代码,而不是 JavaScript。 巴托斯·席勒AndroidPdfViewer图书馆 将 Pdfium 包装View在处理渲染和标准手势(例如, 水平轻扫以在页面之间移动)。这适用于较旧的 Android版本(我通过4.1进行了测试),但它增加了大约5MB的 您的 APK每个 CPU 架构。默认情况下,您将获得六个体系结构 和 30MB 的开销。仔细修剪不必要的 CPU 支持(请参阅 ya、MIPS)和 ABI 拆分,您可以最大限度地减少每个 APK 占用空间,但最终会增加部署复杂性。

相关内容

  • 没有找到相关文章

最新更新