如何自动将打印作业从“云”服务器发送到打印机?

时间:2010-08-20 21:08:49

标签: asp.net printing networking cloud

一张图片应该值1000字,所以让我们看看是否可以缩短这篇文章的内容......基本上,我正在研究“如何”编写在Web服务器上运行的解决方案将打印命令发送到办公室1(标签打印机)内的打印机的云。

打印作业实际上是ASP.NET Web应用程序中工作流程的一部分,我希望尽可能将所有代码保存在单个应用程序中。我怎么能这样做呢?

出于安全考虑,我应该避免在Office 1中创建一个新应用程序,该应用程序从“云”中提取数据并使用“云”来向下推送命令。我真的从ASP.NET应用程序的代码角度来看这个问题,并且可能会在打印机上超越更多的服务器故障/超级用户问题。不过,我会在那里保存这个问题。

alt text

2 个答案:

答案 0 :(得分:3)

从编码角度来看,从框架3.0版开始,有System.Printing命名空间,它提供了将打印作业发送到本地,远程或专用打印机设备的类。特别是,感兴趣的类别可能是PrinServerPrintQueuePrintTicket

对于3.0之前的框架版本,您可以使用spooler api functions来完成类似的任务。您可以在pinvoke.net找到一些pinvoke签名。

答案 1 :(得分:0)

另一种选择是使用Google云打印。

虽然回购是针对Mono的,但它应该适用于C#。

GitHub MonoGCP.

相关问题