我有一個pdf網址,嵌入在iframe的矩形區域。我試圖通過點擊一個按鈕來打印它。我的代碼如下所示:如何打印pdf?
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可能具有固有的打印功能。但我正在處理的PDF需要有一個打印按鈕。人們,請在這裏幫助我。是否有解決方案,適用於所有3種瀏覽器。
爲什麼不把'window.print()'放在'iframe'頁面的'onload'事件上。 – vusan
我不明白你告訴我要做什麼。上傳一個機構是一個壞的舉措也是我認爲 –
相關的主題 - http://stackoverflow.com/questions/687675/can-a-pdf-files-print-dialog-be-opened-with-javascript – adatapost