在webview中打开pdf文件。

时间:2011-02-09 16:24:37

标签: android pdf

我有一个应用程序,我在网页上按钮,在网页视图中呈现。

现在点击按钮,下载一个pdf文件,然后需要在同一个webview中打开它。

4 个答案:

答案 0 :(得分:24)

将下载侦听器附加到Web视图并按如下所示更改URL。

<强> “http://docs.google.com/gview?embedded=true&url=http://www.abc.com/xxxxxyyyyyxz.pdf”

这是一个用来打开pdf而不下载的链接...

我希望它能解决你的问题..

答案 1 :(得分:7)

我发现google viewer似乎可以在Android浏览器中查看在线PDF文件。您可以构建指向pdf的链接,以便在查看器中显示。我没有试过在WebView内做到这一点。

<强>更新

链接已经死了,有关如何让功能在this link仍然可用的说明 如果链接也已死亡,则以下是相关部分:

  

虽然页面在重定向到Google文档/云端硬盘时不再可用,但您仍然可以使用Google文档查看器。将此网址粘贴到新标签中:

     

https://docs.google.com/viewer?url=

     

然后粘贴您要在线查看的文档的地址。这是一个例子:

     

https://docs.google.com/viewer?url=http://research.google.com/archive/bigtable-osdi06.pdf

答案 2 :(得分:1)

我认为除Chrome之外的任何浏览器都不支持在没有插件或第三方工具的情况下呈现PDF。让用户使用自己的应用程序打开PDF可能更容易。

我使用了此主题中提到的IText PDF库 Android : Is there any free PDF library for Android用于示例项目。您可以尝试使用此API将PDF页面作为图像。我不熟悉Itext的各个方面,所以它可能有更好的方法来做到这一点。

答案 3 :(得分:0)

我认为目前基于android chrome的浏览器不支持pdf。在Android论坛中有相同的讨论(例如:link1 link2

显示pdf的最佳选择是安装adobe pdf reader for Android。(或简明扼要,不可能在网页浏览中)