我试过了...
-
网络视图 + 谷歌文档查看器
-
PdfRenderer
。但是他们每个人都有一个问题:
-
稳定,但无法更改横向模式。 并且无法选择初始页面。
-
可以选择初始页面和横向模式,但它非常慢。 和低分辨率。
有谁知道更好的选择?
它应该在应用程序中打开
通常,这不是用户想要的。
除此之外,引用我自己的话:
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 占用空间,但最终会增加部署复杂性。