नीचे टिप्पणियों के आधार पर, यह अब आधुनिक ब्राउज़रों में काम नहीं करता है।
यह प्रश्न एक दृष्टिकोण को दर्शाता है जो आपके लिए उपयोगी हो सकता है: एक एम्बेडेड पीडीएफ को साइलेंट प्रिंट करें
यह <embed>
दस्तावेज़ में पीडीएफ को एम्बेड करने के लिए टैग का उपयोग करता है :
<embed
type="application/pdf"
src="path_to_pdf_document.pdf"
id="pdfDocument"
width="100%"
height="100%" />
फिर आप .print()
पीडीएफ लोड होने पर जावास्क्रिप्ट में तत्व को विधि कहते हैं :
function printDocument(documentId) {
var doc = document.getElementById(documentId);
//Wait until PDF is ready to print
if (typeof doc.print === 'undefined') {
setTimeout(function(){printDocument(documentId);}, 1000);
} else {
doc.print();
}
}
आप एम्बेड को एक छिपे हुए iframe में रख सकते हैं और इसे वहां से प्रिंट कर सकते हैं, जिससे आपको एक सहज अनुभव प्राप्त होगा।