2

我正在开发一个 java web 应用程序,它将通过 3G\VPN 连接使用 iPad Safari 浏览,我有一个 IFRAME,它的 SRC 是一个 servlet 的 URL,它将一个 pdf 文件发送到 IFRAM

<iframe src="documentviewer?docid=#{viewIncomingBean.incoming.id}" width="610px" height="5000px"></iframe> 

iPad Safari 上 IFRAM 的问题是:

1 - 在计算了服务器端将输出流中的 pdf 文件刷新到客户端所需的时间之后,我发现 IFRAME 需要很长时间才能呈现并且 pdf 文件在客户端加载(请查看Using Iframes谨慎)。

2 - 在 iPad Safari 上 IFRAME 无法使用常规的单指触摸方式滚动,您必须使用两根手指上下滚动 IFRAME(请查看ipad 和 iframe 问题)。

还有其他更好的方法可以在网页中加载 pdf 文件吗????

4

1 回答 1

1

我必须为我们正在开发的 ipad 网站开发一个 pdf 查看器。除了两个手指之外,我们无法使用其他东西进行滚动。

我们所做的是使用http://mozilla.github.com/pdf.js

它是 pdf 文档的 javascript 渲染器。它很好用……当然,如果你不使用 IE。

另一种解决方案是使用谷歌的文档阅读器... https://docs.google.com/viewer

于 2012-11-29T20:55:10.607 回答