因此,我有一个包含 iFrame 的主文档,其中是一个 PDF 文件,其中包含一个条形码(由 iTextSharp 创建,尺寸适合 Dymo 标签打印机)。
HTML 看起来像:
<html>
<body>
<div class="content">
<iframe src="/pdfs/label.pdf" NAME="loyaltyBadge" ID="loyaltyBadge"></iframe>
<br/>
<button id="printPdf">Print</button>
</div>
</body>
</html>
使用 jQuery 或标准 JS,如何使按钮触发 PDF 框架上的打印对话框?
这个:
$('#printPdf').click(function () {
document.loyaltyBadge.print();
});
似乎可以在 Chrome 中工作,但不是 FF 我收到错误的地方document.loyaltyBadge is undefined
我试过谷歌搜索,但大多数结果都是人们给出的建议 iFrame 中的文档是 HTML 的位置,因此我们可以将打印控件放在 iFrame 本身中,当然在这种情况下我不能这样做。
iFrame 很小,因此嵌入式 Adobe Reader 的本机打印控件没有用。