2015-01-04 68 views
2

我們需要通過Windows服務直接發送PDF文件到打印機。通過Windows服務發送PDF文件到打印機

我們的情況是:我們的觀察者窗口服務將觀看特定的文件夾,只要一個新的PDF文件創建(複製)該文件夾應該被直接發送到默認打印機英寸

我們試圖通過windows服務打開adobe.exe進程來實現這一點,但我們並沒有成功。我們也嘗試通過Windows服務來運行批處理文件,但它不能正常工作。似乎我們無法根據Windows安全規則通過Windows服務打開進程(計算機正在運行Windows Server 2008)。

有人可以幫助我們瞭解如何實現這種直接打印。 我們不一定需要在後臺打印。即使我們可以打開Adobe打印對話框(或者任何其他打印選擇對話框),其確定。

在此先感謝

回答

0

我的猜測是建立小應用程序隱藏在系統托盤中,將其連接到與WCF服務,然後使用該打印:msdn

但是,這是我的胡亂猜測...

0

如果您將Windows服務設置爲以本地服務帳戶運行,並選中該框以允許其與桌面交互,那麼您應該能夠啓動一個調用Adobe或Foxit閱讀器的shell進程並通過適當的命令行參數。在我們需要移動到服務的域帳戶之前,我們爲我們工作得很好

相關問題