【问题标题】:Print a pdf file at client side在客户端打印 pdf 文件
【发布时间】:2014-04-05 20:31:54
【问题描述】:

我想在不使用 adobe Pdf 查看器的打印按钮的情况下向 Pdf 文件发出打印命令。而不是在 Pdf 查看器中使用打印按钮,我想使用单独的事件来执行此操作,这可能吗?

【问题讨论】:

    标签: c# javascript jquery asp.net pdf


    【解决方案1】:

    HTML

    <input type="submit"  value="Print" name="Submit" id="printbtn" onclick="printPDF('D:/asb.Pdf')" />
    

    Javascript

    function printPDF(htmlPage)
    { 
    var w = window.open("about:blank");
    w.document.write(htmlPage);
    if (navigator.appName == 'Microsoft Internet Explorer') window.print();
    else w.print();
    }
    

    【讨论】:

    • 如何在服务器上提供 pdf 的路径?我正在 Web 应用程序的根目录中创建 pdf
    • @TAB 给出相对路径,例如 -index.pdf -/graphics/image.pdf -/help/articles/how- do-i-set-up-a-webpage.pdf
    【解决方案2】:

    是的,这是可能的。但是你不能用 javascript 或 JQuery 做到这一点。你需要有 javascript 库来做到这一点。请查看此链接。

    希望这会有所帮助。

    【讨论】:

      猜你喜欢
      • 2014-03-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-09-25
      • 1970-01-01
      • 2012-05-22
      相关资源
      最近更新 更多