頁面直接呼叫印表機,列印pdf檔案
阿新 • • 發佈:2019-02-08
<div id="pdf"> </div> var pdfForm = document.getElementById("pdf"); 說明:doPrint是一個數組,裡面儲存了需要列印的pdf的路徑(doPrint修改成你需要列印的pdf檔案的路基即可) for(var i=0;i<doPrint.length;i++){ var isIframe = document.getElementById("printIframe"+i);//獲取iframe if(isIframe){//如果這個iframe已經存在,就刪除掉 pdfForm.removeChild(isIframe); } var iframe_ = document.createElement("iframe");//建立iframe元素 iframe_.style.display="none"; iframe_.id="printIframe"+i; iframe_.src = doPrint[i];//pdf檔案路徑 pdfForm.appendChild(iframe_); //相容谷歌,不相容ie8,效果可以自己試下(谷歌瀏覽器推薦使用這種,效果會比較好) $("#printIframe"+[i])[0].contentWindow.print(); //相容ie8和谷歌的實現列印方式 windows.open(doPrint[i]); }