PDFが埋め込まれたWebページがあります。私のコードは次のようになります。
<embed
type="application/pdf"
src="path_to_pdf_document.pdf"
id="pdfDocument"
width="100%"
height="100%">
</embed>
PDFを印刷するためのこのJavaScriptコードがあります:
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();
}
}
このコードが実行されると、Acrobat プラグインはよく知られた印刷ダイアログを開きます。このようなもの:
2 つの質問:
- PDF がロードされ、印刷の準備ができていることを検出する方法を改善するにはどうすればよいですか?
- 印刷ダイアログを表示しないようにするには?
私のシステムに関するもう少しの情報:
OS: WindowsXP
ブラウザ: Internet Explorer 7
PDF プラグイン: Acrobat Reader 9