如何从 URL 在 webView 中加载 PDF?

Posted

技术标签:

【中文标题】如何从 URL 在 webView 中加载 PDF?【英文标题】:How to load PDF in webView from URL? 【发布时间】:2020-02-13 20:39:24 【问题描述】:

我正在创建一个 android 应用程序,它从 Parse 服务器获取文件 url 并在 Google 预览的帮助下在 webView 中显示 PDF,直接将 PDF 加载到 webView 需要永远加载。

但这里的问题是 Google 有 25mb 的限制,即无法预览大于 25mb 的文件,并且会显示消息“哎呀文件太大了”

使用 Google 预览器,网址如下所示:

https://docs.google.com/viewer?url=http://my.domain.com/yourPdfUrlHere.pdf

有没有办法从 URL 加载 PDF 并显示已经加载的内容,这样用户就不必永远等待?

提前谢谢..

【问题讨论】:

试试这个https://github.com/barteksc/AndroidPdfViewer 如何使用? 示例项目:https://github.com/eddydn/PDFViewerDemo 【参考方案1】:
webView.loadUrl("http://docs.google.com/gview?embedded=true&url=" + url);

这会将您的 URL 与 Google Docs PDF Viewer 连接并加载。

【讨论】:

您确定这会加载大于 25 mb 的 PDF 吗?而且近期不会破? 不,给出相同的结果“WHOOPS!! 文件太大,无法预览”

以上是关于如何从 URL 在 webView 中加载 PDF?的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 Android Kotlin 在 WebView 中加载 URL?

Android - 在 webview 中加载 PDF

从不同视图的表中加载 WebView

我们如何在 webView 中加载它想要存储客户端数据的 URL

在android的Webview中加载sdcard pdf文件

无法在 swift WebView 中加载/滚动完整的 pdf。