在Firefox中从父框架打印iFrame中的PDF

时间:2012-05-16 18:07:39

标签: javascript jquery iframe printing

所以我有一个主文档,其中包含一个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

的情况下使用FF

我已经尝试过谷歌搜索,但大多数结果是人们给出建议iFrame中的文档是HTML的位置,所以我们可以将打印控件放在iFrame本身,当然在这种情况下我不能这样做。

iFrame很小,因此嵌入式Adobe Reader的原生Print控件无用。

0 个答案:

没有答案