Asp.net mvc 4 ASP.Net打印到安装在网站客户端计算机上的打印机

Asp.net mvc 4 ASP.Net打印到安装在网站客户端计算机上的打印机,asp.net-mvc-4,printing,foxit,aspose.pdf,neodynamic,Asp.net Mvc 4,Printing,Foxit,Aspose.pdf,Neodynamic,这是针对ASP.Net网站的。 当用户选择服务器上的远程文档(PDF)并单击“打印”时,我们需要显示“打印”对话框,用户可以在其中选择要打印的打印机 我们尝试过的方法有: 1.合并所有PDF,将结果加载到一个新窗口/iframe并调用print命令-这里的明显问题是,当文档非常大时,它需要花费大量时间 Aspose pdf打印代码/Foxit打印代码-这些需要在IIS服务器上安装一些打印机,这对我们来说是不可行的 neodynamic-这要求在客户端上也安装一个exe,这对我们不好 有人能提出替

这是针对ASP.Net网站的。 当用户选择服务器上的远程文档(PDF)并单击“打印”时,我们需要显示“打印”对话框,用户可以在其中选择要打印的打印机

我们尝试过的方法有: 1.合并所有PDF,将结果加载到一个新窗口/iframe并调用print命令-这里的明显问题是,当文档非常大时,它需要花费大量时间

  • Aspose pdf打印代码/Foxit打印代码-这些需要在IIS服务器上安装一些打印机,这对我们来说是不可行的

  • neodynamic-这要求在客户端上也安装一个exe,这对我们不好

  • 有人能提出替代方案吗?还有什么可以尝试的? 有什么明显的东西我们在这里遗漏了吗


    我们听说过browser helper对象,如果构建这些对象对某人有效,请提供帮助。

    为什么不将pdf流式传输/加载到用户浏览器中,然后他们可以根据需要打印/保存?用户不希望在打印前看到pdf。最常见的场景是全选和打印。当打印机运转时,用户可以继续在站点上工作。这可能会有帮助。。。