2012-07-04 85 views
1

我正在开发一个将成批打印的网站。我想要的是我可以将网站URL传递给一个函数,并且该函数可以“无声”地打印该网页。默默地说,我的意思是没有打印对话框,所有设置都是在代码中设置的。我需要该功能来设置不同的打印机和页面方向。Asp.Net(C#) - 打印网页

到目前为止我没有运气。 WebBrowser不适合我的要求 - 我无法设置打印机或页面方向。我无法找到任何其他解决方案来做我想做的事。

我不反对使用第三方组件,但我找不到任何符合我想要做的事情。任何想法,建议或指针都会很棒。

+4

这是不可能的。你不能在没有确认或要求的情况下将文件发送给别人的打印机 – Earlz

+2

Earlz说了些什么。想象一下,如果无声打印是可能的话,那么你的打印机会发出大量垃圾。伟哥广告等...... – user1429080

+1

这是一个内部的内部网。我本来希望创建一个active-x可能是可能的。 – TheCurved

回答

0

使用签名的java-applet,这将是可行的,也就是说,如果客户端安装了java。

我们在工作中编写了一个小的Java小程序(我们使用这个库来做到这一点:http://www.qoppa.com/pdfprint/

如果你的小程序签名,用户已经接受了你的小应用程序的使用,你会无需对话即可直接打印PDF文件。

注:

我们在ASP.NET环境中使用此,我们使用JavaScript来启动打印的小程序。