Berdasarkan komentar di bawah, ini tidak lagi berfungsi di browser modern.
Pertanyaan ini menunjukkan pendekatan yang mungkin berguna bagi Anda: Cetak diam-diam PDF yang disematkan
Ini menggunakan <embed>
tag untuk menyematkan PDF di dokumen:
<embed
type="application/pdf"
src="path_to_pdf_document.pdf"
id="pdfDocument"
width="100%"
height="100%" />
Kemudian Anda memanggil .print()
metode pada elemen di Javascript saat PDF dimuat:
function printDocument(documentId) {
var doc = document.getElementById(documentId);
if (typeof doc.print === 'undefined') {
setTimeout(function(){printDocument(documentId);}, 1000);
} else {
doc.print();
}
}
Anda dapat menempatkan sematan di iframe tersembunyi dan mencetaknya dari sana, memberi Anda pengalaman yang mulus.