我有一個pdf與一個按鈕相關聯。當我點擊按鈕時,我想要打印pdf。這是我的按鈕是如何編碼:如何在Google Chrome中打印PDF?
<input type="submit" class="btn-red" value="Print"
name="Submit" id="printbtn"
onclick="printPDF('http://www.irs.gov/pub/irs-pdf/fw4.pdf')" />
現在我的打印功能的工作原理是這樣的:
function printPDF(pdfUrl)
{
if ((navigator.appName == 'Microsoft Internet Explorer'))
window.print(pdfUrl,"_self");
else
{
var w = window.open(pdfUrl,"_self");
w.print();
w.close();
}
}
的問題是,它在IE和火狐工作正常,但在Chrome中不工作。在ie和Firefox中,它打開了xps打印機選項,但在chrome中,它只是打開一個新的打印窗口,打印預覽div而不是pdf。但是我想在這裏打開xps選項。
編輯:在Chrome中,當我嘗試打印時,只有html元素作爲預覽而不是pdf。我使用的是鍍鉻版本:20.0.1132.57
我該如何解決這個問題?善意幫助。
感謝分享。將檢查出來,讓你知道,它是否適用於我。 –