ホームページ >ウェブフロントエンド >jsチュートリアル >JavaScript はユーザーの操作なしで PDF を直接印刷できますか?
JavaScript から直接 PDF を印刷する
HTML リストに PDF を埋め込むには、多くの場合、ダウンロード リンクと印刷ボタンまたはリンクが必要です。ドキュメント自体を表示したり、PDF ビューアを使用したりせずに、PDF の [印刷] ダイアログを直接開くことはできますか?
解決策として考えられるのは、非表示の iframe を使用することです。その仕組みは次のとおりです。
<code class="html"><embed type="application/pdf" src="path_to_pdf_document.pdf" id="pdfDocument" width="100%" height="100%" /></code>
ドキュメントを印刷するための JavaScript 関数を定義します:
<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>
非表示の iframe を使用すると、ユーザーが PDF を見たり PDF ビューアを開いたりすることなく、シームレスに PDF を印刷できます。
以上がJavaScript はユーザーの操作なしで PDF を直接印刷できますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。