3

因此,我有一个包含 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 很小,因此嵌入式 Adob​​e Reader 的本机打印控件没有用。

4

0 回答 0