【问题标题】:Printing a PDF in an iframe using JavaScript in Firefox在 Firefox 中使用 JavaScript 在 iframe 中打印 PDF
【发布时间】:2014-10-19 19:15:45
【问题描述】:

我想知道是否可以在 html 中打印对象标签的数据?例如我有一个像这样的对象:

<object id="myObject" data="myPDF.pdf"></object>

我在对象标签中嵌入了一个 PDF。我需要能够使用 Firefox 中的 JavaScript 函数打印 PDF。将 PDF 放入 iframe 并无法打印,因为 Firefox 不允许您访问该框架的内容。也不使用:

myObject.contentWindow.print();

或

document.getElementById("myObject").print(); 

还有人有其他建议吗?我正在尝试找出一种仅打印对象数据(即 PDF 文件)的方法,但到目前为止还没有找到解决方案。使用 iframe 适用于 chrome,使用 embed 标签适用于 Internet Explorer,但我找不到任何适用于 Firefox 的东西。非常感谢任何帮助,谢谢。

【问题讨论】:

  • 不,我在我的问题中表示该问题中的方法对我不起作用。当我尝试使用: document.getElementById("myObject").print();控制台说该方法不存在。
  • @Celt 第二条语句完全错误,因为document.getElementById("myObject")返回一个dom对象(内存的表示)。
  • 嗯,我没有意识到,有没有办法访问对象,然后调用 print() 函数?
  • 这似乎是firefox的一个bug,不知道有没有修复:bugzilla.mozilla.org/show_bug.cgi?id=911444

标签: javascript firefox object pdf printing


【解决方案1】:

不幸的是,正如@yms 在 cmets 中所说,这是 Firefox 中的一个错误,目前还没有解决方法。你可以阅读错误报告here。修复似乎没有任何进展,但我会在听到一个答案后立即更新此答案。

【讨论】:

  • 据我所知还没有解决。我刚刚放弃它,正在等待 Mozilla 的错误修复。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-05-12
  • 2011-11-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-01-20
相关资源
最近更新 更多