Dựa trên các nhận xét bên dưới, nó không còn hoạt động trong các trình duyệt hiện đại
Câu hỏi này cho thấy một cách tiếp cận có thể hữu ích cho bạn: Im lặng in một tệp PDF nhúng
Nó sử dụng <embed>
thẻ để nhúng PDF vào tài liệu:
<embed
type="application/pdf"
src="path_to_pdf_document.pdf"
id="pdfDocument"
width="100%"
height="100%" />
Sau đó, bạn gọi .print()
phương thức trên phần tử trong Javascript khi tệp PDF được tải:
function printDocument(documentId) {
var doc = document.getElementById(documentId);
//Wait until PDF is ready to print
if (typeof doc.print === 'undefined') {
setTimeout(function(){printDocument(documentId);}, 1000);
} else {
doc.print();
}
}
Bạn có thể đặt bản nhúng trong iframe ẩn và in nó từ đó, mang lại cho bạn trải nghiệm liền mạch.