2012-08-16 65 views
0

我有一個WCF服務操作接收一個圖像作爲字節流,並應該在服務器上本地打印該圖像。沒有對話框或彈出窗口,當服務被調用時它應該立即將圖像發送到打印機。從WCF數據服務打印文件

我與存儲使用PrintDocument.Print()服務器上的本地圖像嘗試。

奇怪的是,它的Visual Studio的集成開發服務器上,而不是在IIS 7.5。我給了應用程序池管理員權限(我實際上使用登錄用戶的身份,這是一個管理員),但沒有運氣。我的意思是沒有任何東西。沒有錯誤,沒有例外,完全沒有發生什麼跡象。

我嘗試過使用ProcessStartInfoVerb = "print"Verb = "PrintTo",但同樣的事情發生。適用於Visual Studio,但不適用於IIS。

我也嘗試創建一個PrintTicket和一個LocalPrintServerPrintSystemDesiredAccess.AdministratePrinter權利,但我不知道如何處理它,我不知道如何告訴它打印圖像文件。

我知道在任何語言/平臺上打印都是一項棘手的任務,但是真的難以打印來自WCF數據服務的圖像嗎?

回答

1

好的。現在想把我的頭撞在牆上。顯然這是一個權限問題,所以 設置打印機爲管理員用戶組的所有者(它被設置爲系統)的伎倆。

我現在真的很想念Linux:P

+0

請問你能詳細說明你做了什麼嗎?我有同樣的問題,我正在拉我的頭髮。 – Iain 2013-06-14 01:38:02

+0

你打算怎麼樣?這是一些不同的事情,但也許我可以給你一個手 – jere 2013-06-14 04:06:23