我们正在测试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 文件:
野生动物园失败: http ://samplepdf.com/sample.pdf
http://forums.adobe.com/servlet/JiveServlet/previewBody/2041-102-1-2139/Sample.pdf
https://github.com/大虾pdf/prawn/raw/master/data/pdfs/form.pdf
在 SAFARI 中工作:
http
://cdn.mozilla.net/pdfjs/helloworld.pdf(注意:这是来自 pdf.js 项目的示例 PDF,也是我们唯一工作过的)
我们已经提交了一个错误报告,但开发人员似乎没有答案,所以我希望这里有人可能......
我们如何让 pdf.js 与 Safari 一起工作?