我有一个带有嵌入 PDF 的网页。我的代码如下所示:
<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 插件会打开众所周知的打印对话框。像这样的东西:
两个问题:
- 如何改进检测 PDF 已加载并准备打印的方法?
- 如何避免显示打印对话框?
关于我的系统的更多信息:
操作系统: Windows XP
浏览器: Internet Explorer 7
PDF 插件: Acrobat Reader 9