Android Online PDF加载 - 通过Google Doc预览没有可用错误



我应用程序的核心部分是在线加载PDF,用户可以按照给定的权利访问下载。

我面临的问题是我想在线加载PDF。经过许多研究,我发现,

可能有两种方法可以在Android中在线显示PDF:

1)在Web视图中加载简单的托管URL

2)Google文档

但是,在我们的情况下,如果我们使用(1)的方式,移动Web视图不会重定向托管PDF的URL。如果我们使用方式(2),那么Google文档就文件大小存在某些局限性。(小pdf,它将像1MB大小一样加载5至10)

,但是在加载PDF的大小为2或3 MB之后,它也给我带来了错误,因为"无预览",它不断地给我这个错误打开了不同的URL。

因此,似乎仍然没有简单的解决方案可以从URL查看PDF(在线而不下载PDF)。

在线打开PDF的另一种方法是,我们可以在任何其他第三方应用程序中打开它,例如浏览器,Adobe PDF读取器或设备中可用的任何类型的PDF查看器应用程序。

cons:如果我们在浏览器中打开PDF,则它将自动下载,如果我们在任何第三方应用程序中打开它,则他们可以选择下载PDF。

请给我一些解决方案以在线阅读PDF。

,如果有任何付费的PDF SDK可用性,可以从URL在线加载PDF的功能,请提供此信息。

也请建议我一些PDF查看器库,用于在线显示PDF。

我已经使用了许多库,但是它将我的应用程序的大小提高到8至10 MB。

预先感谢。

建议的主要解决方案,

下载文件,将其存储在应用程序特定文件夹中,以便用户无法访问。对于没有访问权限下载的观众,您将在文件留下视图时删除它们。对于有权下载权利的观众,他们将获得将文件复制到其SD卡(可访问位置)的选项,然后您将在离开视图时删除原始文件。

用于在应用程序特定目录中存储以限制用户访问,

还使用库查看PDF(更简单),请从此处选择合适的PDFhttps://android-arsenal.com/search?q=pdf

替代解决方案,

如果安全是主要问题,则可以对PDF文件进行加密并将其存储在服务器上。并在将文件下载到设备时解密文件。

为了增加安全性,请勿将文件存储为PDF,只需将其存储为文件即可。将其作为文件下载。要访问时,将类型设置为PDF。

结论,

数据明智,即使您在线加载它,该设备也将消耗与下载PDF的数据几乎相同的数据。(实际上用于在线查看某些内容,您的设备下载数据并将其存储在缓存中,您可以查看它)

安全性明智的是,只有扎根的手机将能够访问该文件,但是只要您决定存储它。

我建议您在浏览器中查看pdf.js,javascript库从Mozilla到渲染PDF。您可以轻松地将其调整到网络浏览量中,并显示PDF而无需下载。

这是一个开源应用程序,可以做类似于您要寻找的事情

相关内容

最新更新