PDFs direkt aus JavaScript drucken
Das Einbetten von PDFs in HTML-Listen erfordert oft einen Download-Link und eine Schaltfläche oder einen Link zum Drucken. Können wir den Druckdialog für das PDF direkt öffnen, ohne das Dokument selbst anzuzeigen oder einen PDF-Viewer zu verwenden?
Eine mögliche Lösung besteht darin, einen versteckten Iframe zu verwenden. So funktioniert es:
Betten Sie das PDF mit der Funktion
<code class="html"><embed type="application/pdf" src="path_to_pdf_document.pdf" id="pdfDocument" width="100%" height="100%" /></code>
Definieren Sie eine JavaScript-Funktion zum Drucken des Dokuments:
<code class="javascript">function printDocument(documentId) { var doc = document.getElementById(documentId); // Wait until PDF is ready if (typeof doc.print === 'undefined') { setTimeout(function() { printDocument(documentId); }, 1000); } else { doc.print(); } }</code>
Durch die Verwendung eines versteckten Iframes können Sie das PDF nahtlos drucken, ohne dass der Benutzer es sieht oder einen PDF-Viewer öffnet.
Das obige ist der detaillierte Inhalt vonKann JavaScript PDFs direkt und ohne Benutzerinteraktion drucken?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!