У меня есть веб-страница со встроенным PDF-файлом. Мой код выглядит так:
<embed
type="application/pdf"
src="path_to_pdf_document.pdf"
id="pdfDocument"
width="100%"
height="100%">
</embed>
У меня есть этот код JavaScript для печати моего 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 загружен и готов к печати?
- Как не показывать диалоговое окно печати?
Немного больше информации о моей системе:
ОС: Windows XP
Браузер: Internet Explorer 7
Плагин PDF: Acrobat Reader 9