У меня есть веб-страница со встроенным 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