На основі коментарів нижче, воно більше не працює в сучасних браузерах
Це питання демонструє підхід, який може бути вам корисним: Безшумне друкування вбудованого PDF
Він використовує <embed>
тег для вставки PDF в документ:
<embed
type="application/pdf"
src="path_to_pdf_document.pdf"
id="pdfDocument"
width="100%"
height="100%" />
Потім ви викликаєте .print()
метод елемента в Javascript під час завантаження PDF:
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();
}
}
Ви можете помістити вбудований елемент у приховану рамку та надрукувати його звідти, забезпечуючи цілісність роботи.