我试过了……</p>
webview + 谷歌文档查看器
Pdf渲染器
…但他们每个人都有一个问题:
稳定但不能改变横向模式。并且不能选择初始页面。
可以选择初始页面和横向模式,但速度很慢。和低分辨率。
有谁知道更好的选择?
我试过了……</p>
webview + 谷歌文档查看器
Pdf渲染器
…但他们每个人都有一个问题:
稳定但不能改变横向模式。并且不能选择初始页面。
可以选择初始页面和横向模式,但速度很慢。和低分辨率。
有谁知道更好的选择?
它应该在应用程序中打开
通常,这不是用户想要的。
除此之外,引用我自己的话:
Mozilla 用于 Firefox 的 PDF 渲染器是 PDF.js。这适用于 Android
WebView
,但仅适用于WebView
(即 Android 4.4+)的现代版本。它还会向您的 APK 文件添加约 2MB,以您需要打包为资产的几 MB JavaScript 的形式。但是,它可以处理相当广泛的 PDF 文件。Google 用于 Chromium 的 PDF 渲染器是 pdfium。但是,这是 C/C++ 代码,而不是 JavaScript。Bartosz Schiller 的
AndroidPdfViewer
库将 Pdfium 包装在View
处理渲染和标准手势(例如,水平滑动以在页面之间移动)的 a 中。这适用于较旧的 Android 版本(我通过 4.1 进行了测试),但它为每个 CPU 架构的 APK 增加了大约 5MB 。默认情况下,您会获得六种架构和 30MB 的开销。通过仔细修剪不必要的 CPU 支持(请参阅 ya,MIPS)和 ABI 拆分,您可以最大限度地减少每个 APK 的占用空间,但最终会增加部署的复杂性。