【发布时间】:2013-03-07 10:57:41
【问题描述】:
早上好,
我想知道 Firefox 或 Chrome 是否存在 iText 兼容性问题。我正在创建一个自打印的 pdf 文档,其中嵌入了 javascript。这个 javascript 是一个函数调用,它调用位于
的 .js 文件C:\Program Files (x86)\Adobe\Reader 11.0\Reader\Javascripts
问题是我可以从 Internet Explorer 正确打印它,但不能从 Firefox 或 Chrome 打印。所以我想知道这些元素之间是否存在兼容性问题。我正在使用以下内容:
- Windows 7
- itext 2.0.2
- 火狐19
- 铬 25
- Internet Explorer 9
我还看到我的应用程序没有调用 .js,就好像它找不到它一样。我知道这一点是因为我在 .js 的开头添加了一个虚拟警报。这适用于 IE,但不适用于其他浏览器
谢谢
【问题讨论】:
-
PDF 在 Firefox 或 Chrome 中实际上是如何显示的? Chrome 不依赖于 PDF.js 上的内置 PDF 查看器和 Firefox 吗?他们俩都不太可能访问
C:\Program Files (x86)\Adobe\Reader 11.0\Reader\Javascripts中的数据...此外,依靠在 PDF 查看器中启用的 JavaScript 通常是在...上实现自己的用例的摇摇欲坠的基础。 -
我不显示 PDF。 javascript 的目的是直接打印文档。我一直在研究更多,我发现如果我在 Firefox 中设置选项 -> 应用程序 -> 可移植文档格式(PDF)=> 设置为“使用 Adobe Reader(默认)”,它可以部分工作。 “部分”是指现在它向我显示了我可以选择打印机并随后打印的表单。虽然不是理想的行为,但它要好得多!
-
Chrome 应该有一个按钮来达到同样的效果。
-
我找到了问题的根源,使用 Process Monitor 3.03 来监控对 .js 文件的不同访问。我比较了在 IE 和 Firefox 中执行的 IO 调用,问题是防病毒软件 (Sophos) 阻止了对文件的访问,因此 firefox 无法执行脚本。我还没有解决问题本身,但至少现在我知道了根源。谢谢mkl的帮助。问候:亚历杭德罗
标签: google-chrome firefox adobe itext incompatibility