-1

我试过了……</p>

  1. webview + 谷歌文档查看器

  2. Pdf渲染器

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

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

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

有谁知道更好的选择?

4

1 回答 1

1

它应该在应用程序中打开

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

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

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 的占用空间,但最终会增加部署的复杂性。

于 2017-01-09T19:09:05.373 回答