相关疑难解决方法(0)

无声打印嵌入式PDF

我有一个带有嵌入式PDF的网页.我的代码看起来像这样:

<embed
    type="application/pdf"
    src="path_to_pdf_document.pdf"
    id="pdfDocument"
    width="100%"
    height="100%">
</embed>
Run Code Online (Sandbox Code Playgroud)

我有这个javascript代码用于打印我的PDF:

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();
    }
}
Run Code Online (Sandbox Code Playgroud)

执行此代码时,Acrobat插件将打开众所周知的打印对话框.像这样的东西:

PrintDialog类

两个问题:

  • 如何改进检测PDF已加载并准备打印的方法?
  • 如何避免显示打印对话框?

关于我的系统的更多信息:

操作系统: Windows XP

浏览器: Internet Explorer 7

PDF插件: Acrobat Reader 9

html javascript pdf acrobat

24
推荐指数
2
解决办法
9万
查看次数

标签 统计

acrobat ×1

html ×1

javascript ×1

pdf ×1