【发布时间】:2016-12-15 06:32:09
【问题描述】:
我的应用程序的核心部分是在线加载 PDF,用户可以根据他们的给定权限进行下载。
我面临的问题是我想在线加载 pdf。经过大量研究,我发现,
在android中在线显示pdf可能有两种方式:
1) 通过加载简单的托管 URL 在 Web 视图中
2) 由谷歌文档提供。
但在我们的例子中,如果我们使用方式 (1),移动 Web 视图不会重定向 PDF 的托管 url。 如果我们使用方式(2),那么谷歌文档对文件大小有一定的限制。 (小 pdf 它会加载 5 到 10 个大小为 1MB 的文件)
但在加载大小为 2 或 3 MB 的 PDF 后,它也会给我错误“没有可用的预览”,并且在打开不同的 url 时不断给我这个错误。
因此,似乎仍然没有简单的解决方案可以从 url 查看 pdf(无需下载 pdf 在线)。
另一种在线打开 pdf 的方法是我们可以在任何其他第三方应用程序中打开它,例如浏览器、adobe pdf 阅读器或设备中可用的任何类型的 pdf 查看器应用程序。
缺点:如果我们在浏览器中打开 pdf,它将自动下载,如果我们在任何第三方应用程序中打开它,那么他们可以选择下载 pdf。
请给我一些在线阅读PDF的解决方案。
如果有任何可用的付费 pdf SDK 提供从 URL 在线加载 pdf 的功能,那么请也提供相关信息。
还请建议我一些用于在线显示 pdf 的 pdf 查看器库。
我已经使用了很多库,但它会将我的应用程序的大小增加到 8 到 10 MB。
提前致谢。
【问题讨论】:
-
您是从 SD 卡还是从其他地方加载这些 PDF 文件?
-
@BradleyWilson 我想从托管在我们这边的 URL 加载 PDF 文件。我们要加载的文件非常安全。
标签: android pdf google-docs google-document-viewer