Mam stronę internetową z osadzonym plikiem PDF. Mój kod wygląda następująco:Cichy wydruk osadzonego pliku PDF
<embed
type="application/pdf"
src="path_to_pdf_document.pdf"
id="pdfDocument"
width="100%"
height="100%">
</embed>
Mam ten kod JavaScript do druku mojej 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();
}
}
Gdy ten kod jest wykonywany Acrobat plug-in otwiera dobrze znanego dialogowym Drukuj. Coś takiego:
Dwa pytania:
- Jak poprawić sposób wykryć, że PDF jest załadowany i gotowy do druku?
- Jak uniknąć wyświetlania okna dialogowego drukowania?
Nieco więcej informacji o moim systemie:
OS: Windows XP
Przeglądarka: Internet Explorer 7
PDF Plugin: Acrobat Reader 9
@gideon z jakiegoś powodu to nie działa .... w IE8 FF lub chrom ... czyli podać szczegóły error stronie internetowej wiadomość: „null” jest null lub nie jest obiektem Line: 26 Char: 5 Kod: 0 URI: http: //localhost/mpdf/pdf.php jeśli mogę umieścić w pogotowiu() wewnątrz jeśli typeof alert nadal zachować pojawiały się nawet po załadowaniu dokumentu –