У меня есть веб-страница со встроенным PDF-файлом. Мой код выглядит следующим образом:Тихая печать встроенного PDF
<embed
type="application/pdf"
src="path_to_pdf_document.pdf"
id="pdfDocument"
width="100%"
height="100%">
</embed>
У меня есть этот яваскрипта код для печати PDF мой:
function printDocument(documentId) {
//Wait until PDF is ready to print
if (typeof document.getElementById(documentId).print == 'undefined') {
setTimeout(function(){printDocument(documentId);}, 1000);
} else {
var x = document.getElementById(documentId);
x.print();
}
}
Когда этот код выполняется Acrobat Плагин открывает известный диалог печати. Что-то вроде этого:
Два вопроса:
- Как улучшить способ обнаружения, что PDF загружен и готов к печати?
- Как избежать отображения диалогового окна печати?
Немного подробнее о моей системе:
OS: Windows XP
Browser: Internet Explorer 7
PDF Plugin: Acrobat Reader 9
@gideon по какой-то причине это не работает .... в IE8 фф или хром ... т.е. дают ошибку Webpage сведения об ошибке Сообщение: «нулевой» равно нулю или не является объектом Line: 26 Char: 5 Код: 0 URI : HTTP: //localhost/mpdf/pdf.php если я положил в боевой готовности() в случае TypeOf предупреждение продолжает держать выскакивают даже после загрузки документа –