Rumah >hujung hadapan web >tutorial js >Bolehkah JavaScript Mencetak PDF Secara Terus, Tanpa Interaksi Pengguna?
Mencetak PDF Terus daripada JavaScript
Membenamkan PDF dalam senarai HTML selalunya memerlukan pautan muat turun dan butang cetak atau pautan. Bolehkah kami membuka terus dialog Cetak untuk PDF tanpa mendedahkan dokumen itu sendiri atau menggunakan pemapar PDF?
Penyelesaian yang berpotensi melibatkan penggunaan iframe tersembunyi. Begini cara ia berfungsi:
Benamkan PDF dalam iframe tersembunyi menggunakan
<code class="html"><embed type="application/pdf" src="path_to_pdf_document.pdf" id="pdfDocument" width="100%" height="100%" /></code>
Tentukan fungsi JavaScript untuk mencetak dokumen:
<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>
Dengan menggunakan iframe tersembunyi, anda boleh mencetak PDF dengan lancar tanpa pengguna melihatnya atau membuka pemapar PDF.
Atas ialah kandungan terperinci Bolehkah JavaScript Mencetak PDF Secara Terus, Tanpa Interaksi Pengguna?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!