[c#] 从Web应用程序打印到客户端打印机


Answers

这已经被问了好几次了,结果总是你不能通过普通的网页技术(HTML + Javascript)来完成。 最好的办法是打开打印对话框,这是设计 。 你可以做什么,因为你控制亭是创建一些类型的浏览器扩展(如闪存对象,.NET托管的控制,Java小程序等),并将其提供给您的页面,以便它为您处理打印部分。

Question

如果我有一台打印机直接连接到一台电脑(一台带有打印机的自助服务机),我将如何创建一个网页(.net网络应用程序)的功能,将打印一张JPG到打印机打印机,而不需要用户介入点击页面上的按钮?




其他评论涵盖了您想要在Web浏览器的计算机上打印的情况。

但是,如果要打印到连接到Web服务器(即运行Web应用程序的计算机)的打印机,则可以使用常规的C#打印方式进行以下转换: http : //support.microsoft.com/kb/184291 /

在我的上下文中,我的信息亭同时运行网络服务器和网络浏览器,这样就解决了我的问题。




Links