簡體   English   中英

如何打印pdf?

[英]How to print a pdf?

我有一個pdf網址,嵌入在iframe的矩形區域。 我想點擊一個按鈕打印它。 我的代碼看起來像這樣:

要打印的JavaScript:

function printPDF(pdfUrl)
{
var w = window.open(pdfUrl);
w.print();
w.close();
}

HTML代碼:

<table>
<tr>
<td><input type="submit"  value="Print"
name="Submit" id="printbtn"
onclick="printPDF('http://www.irs.gov/pub/irs-pdf/fw4.pdf')" /></td>
</tr>

現在在MF它是這樣的:

在此輸入圖像描述

問題是,它在chrome和IE中無法正常工作。 我有chrome 20和IE 8.在chrome中,打印窗口被加載到一個新選項卡中(這沒關系)但是pdf沒有在預覽中加載。 在IE中,pdf剛剛在新選項卡中打開,並且沒有出現打印提示。

在任何人問我之前,pdf可能具有固有的打印功能。 但我正在處理的pdfs需要一個打印按鈕。 人們,請幫助我。 是否有解決方案,適用於所有3個瀏覽器。

伙計們,剛剛得到了一個解決方案,對我來說很好。

function printPage(htmlPage)
{
    var w = window.open("about:blank");
    w.document.write(htmlPage);
    if (navigator.appName == 'Microsoft Internet Explorer') window.print();
    else w.print();
}

所以,如果它是MSIE,那么我們可以使用:window.print();

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM