通过关于此主题的现有帖子,但我的要求有点不同。
在客户端浏览器中执行操作时,通过网络安装的打印机打印作业。 Web服务器已经有了所有打印机,基于客户端数据,我们需要立即打印客户端给定的配置,将作业发送到打印机(可能是不同的位置 - 但这不是问题,因为打印机是相同的网络)。我见过打印体系结构,Win32_print类,SNMP,System.drawing.Printing,System.Printing ....但是找不到实现这个目的的方法..(Asp.net,C#)
- 文件已经存在于服务器文件夹中,只需要拿起并发送到带有客户端选择配置的打印机......
更新:我必须使用JDF方法,因为所有文件都是PDF文件。我能够使用所选配置创建JDF文件,但是将这个JDF发送到打印机(启用了JDF)让我很难...有JMF将JDF发布到打印机,但不知道如何实现它..仍然找到方法如果有人帮助你,那将会很棒。
答案 0 :(得分:2)
我能回答的问题! 8-)我现在正在研究一个使用它的项目。
不要将Acrobat Reader用作任何类型的服务器应用程序。它有一个用户界面,会在一个不存在的屏幕上弹出,在意外的时间冻结你的应用程序,等待一个永远不会发生的点击。
使用Ghostscript。 Ghostscript是免费的,开源的,可以完美地满足您的需求。开箱即用它包含DLL和命令行接口,但是有一个API和大量不同的接口,包括.Net,以及Windows和Linux的版本。
在更“概述”类型的注释中,您可以将PDF拖入工作站上的打印机的原因是因为Acrobat Reader包含允许此操作的代码和挂钩。 Windows实际上不包含打印PDF的本机功能。