【发布时间】:2013-06-06 00:01:13
【问题描述】:
我们正在测试pdf.js,虽然它看起来是一个很棒的项目,但我们无法让它在 Safari 中运行。
(在 PDF.JS 版本 = 0.8.229(最新)/Safari 5.1.9 - 6.0.4 / Mac OSX 10.6.8 - 10.8.3 上测试)
示例:
这是从我们的服务器提供的演示代码示例,其中包含适用于 Chrome/FFox 但不适用于 Safari 的示例 PDF: http://test.appgrinders.com/pdf_js/test.html
控制台输出:
Warning: Setting up fake worker.
Error: Invalid XRef stream (while reading XRef):
Error: Invalid XRef stream pdf.js:850undefined
Warning: Indexing all PDF objects
Error: Invalid XRef stream (while reading XRef):
Error: Invalid XRef stream pdf.js:850undefined
更多测试:
以下是我们测试的示例 PDF 列表(它们都来自我们的服务器,并且都在 Chrome/FFox/Android 中运行)。唯一与 Safari 一起使用的是 pdf.js 项目本身提供的 PDF 文件:
在 SAFARI 中失败:
http://samplepdf.com/sample.pdf
http://forums.adobe.com/servlet/JiveServlet/previewBody/2041-102-1-2139/Sample.pdf
https://github.com/prawnpdf/prawn/raw/master/data/pdfs/form.pdf
在 SAFARI 中工作:
http://cdn.mozilla.net/pdfjs/helloworld.pdf
(注意:这是来自 pdf.js 项目的示例 PDF,也是我们唯一工作过的)
我们已经提交了bug report,但开发人员似乎没有答案,所以我希望这里的人可能......
我们如何让 pdf.js 与 Safari 一起工作?
【问题讨论】:
标签: javascript safari pdf.js pdf-rendering