Sometimes, we want to print PDF directly from JavaScript.
In this article, we’ll look at how to print PDF directly from JavaScript.
How to print PDF directly from JavaScript?
To print PDF directly from JavaScript, we can call the print
method.
For instance, we write
<embed
type="application/pdf"
src="path_to_pdf_document.pdf"
id="pdfDocument"
width="100%"
height="100%"
/>
to embed the PDF with an embed element.
Then we write
const printDocument = (documentId) => {
const doc = document.getElementById(documentId);
if (typeof doc.print === "undefined") {
setTimeout(() => {
printDocument(documentId);
}, 1000);
} else {
doc.print();
}
};
to define the printDocument
function.
In it, we get the embed element with getElementById
.
Then we run printDocument
repeatedly until the doc.print
method is defined.
Once it’s defined, we call doc.print
to open the print dialog.
Conclusion
To print PDF directly from JavaScript, we can call the print
method.