我们正在尝试使用以下方式在网络浏览器中加载 pdf 文件pdf对象 http://pdfobject.com/JavaScript API。目前我们尝试显示的 pdf 大小接近 10MB。这会导致网页上显示 PDF 时出现较长的延迟;同时下载完整的 PDF。
我们需要通过实现以下任一替代方案来消除这种滞后:
- 显示进度条,直到实际显示 PDF。我们找不到被触发且可用于查明 pdf 现在是否可见的事件。缺少这一点不允许我们决定何时停止显示进度条/旋转器
- 或者延迟加载 PDF,以便在加载第一页后立即显示它。有了这个 ateast,用户就会有一个关于正在发生的事情的视觉指示。我们在 pdf 对象中找不到任何可以让我们进行延迟加载的内容。
- 用户替代pdf渲染api;这是一个低优先级,因为我们已经有了完整的代码;但如果前两种选择不满足;我们必须考虑这个选择。所以请随意提出建议。
关于如何使用户交互更加直观或愉快的任何其他想法;将受到欢迎。
Cheers
您可以考虑使用 Google 文档之类的工具向用户展示您的 PDF。不知道是否适用于你的情况。您可以使用它来显示外部 PDF(未保存在 Google 文档中的 PDF 文件)。它带有内置进度条,因此即使加载时间很长......
See: http://googlesystem.blogspot.com/2009/09/embeddable-google-document-viewer.html http://googlesystem.blogspot.com/2009/09/embeddable-google-document-viewer.html
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)