直接從 JavaScript 列印 PDF
在 HTML 清單中嵌入 PDF 通常需要下載連結和列印按鈕或連結。我們可以直接開啟 PDF 的「列印」對話框,而不顯示文件本身或使用 PDF 檢視器嗎?
潛在的解決方案涉及使用隱藏的 iframe。其運作原理如下:
使用
<code class="html"><embed type="application/pdf" src="path_to_pdf_document.pdf" id="pdfDocument" width="100%" height="100%" /></code>
定義一個 JavaScript 函數來列印文件:
<code class="javascript">function printDocument(documentId) { var doc = document.getElementById(documentId); // Wait until PDF is ready if (typeof doc.print === 'undefined') { setTimeout(function() { printDocument(documentId); }, 1000); } else { doc.print(); } }</code>
透過使用隱藏的 iframe,您可以無縫列印 PDF,而無需使用者看到它或開啟 PDF 檢視器。
以上是JavaScript 可以直接列印 PDF,無需使用者互動嗎?的詳細內容。更多資訊請關注PHP中文網其他相關文章!