通过Windows服务发送PDF文件到打印机

问题描述:

我们需要通过Windows服务直接发送PDF文件到打印机。通过Windows服务发送PDF文件到打印机

我们的情况是:我们的观察者窗口服务将观看特定的文件夹,只要一个新的PDF文件创建(复制)该文件夹应该被直接发送到默认打印机英寸

我们试图通过windows服务打开adobe.exe进程来实现这一点,但我们并没有成功。我们也尝试通过Windows服务来运行批处理文件,但它不能正常工作。似乎我们无法根据Windows安全规则通过Windows服务打开进程(计算机正在运行Windows Server 2008)。

有人可以帮助我们了解如何实现这种直接打印。 我们不一定需要在后台打印。即使我们可以打开Adobe打印对话框(或者任何其他打印选择对话框),其确定。

在此先感谢

我的猜测是建立小应用程序隐藏在系统托盘中,将其连接到与WCF服务,然后使用该打印:msdn

但是,这是我的胡乱猜测...

如果您将Windows服务设置为以本地服务帐户运行,并选中该框以允许其与桌面交互,那么您应该能够启动一个调用Adobe或Foxit阅读器的shell进程并通过适当的命令行参数。在我们需要移动到服务的域帐户之前,我们为我们工作得很好