所以我有一个主文档,其中包含一个iFrame,其中包含一个条形码(由iTextSharp创建并为Dymo Label打印机调整大小)。
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中使用,但不能在我收到错误document.loyaltyBadge is undefined
我已经尝试过谷歌搜索,但大多数结果是人们给出建议iFrame中的文档是HTML的位置,所以我们可以将打印控件放在iFrame本身,当然在这种情况下我不能这样做。
iFrame很小,因此嵌入式Adobe Reader的原生Print控件无用。