2014-09-26 61 views
0

我有一個使用WCF服務的WPF客戶端應用程序。我對WCF服務完全陌生。如何使用WCF(C#)將固定文檔發送到網絡打印機?

在WPF客戶端中,我有一個固定的文檔,希望打印到特定的網絡打印機。打印機是直接連接到網絡的獨立打印機。

如何使用WCF服務將文檔發送到打印機? (或者有更好的方法嗎?)

(WCF位於客戶端機器上,這不是一個網頁,我讀過的東西並沒有解決這個簡單的問題)。

謝謝你的任何幫助或方向(我不知從哪裏開始)。

+1

Windows(和打印機驅動程序)將爲您抽象所有複雜性(謝天謝地!)。 – Jeff 2014-09-26 22:34:41

+0

@Jeff WCF是否與打印機通信? – 2014-09-26 22:47:10

+0

在列舉添加到當前系統的打印機時,網絡打印機具有網絡打印機驅動程序。該網絡打印機驅動程序將處理所有的細節。如果打印機不在列表中,並且您希望直接與它通信,那麼WCF將不可能是最適合的。 – Jeff 2014-09-26 23:17:01

回答

1

實現的方式真的取決於您可以與打印機進行交互的方式。

  1. 查找打印機文檔,看看是否允許您直接打印。對於例如http://en.wikipedia.org/wiki/HP_Open_Extensibility_Platform_(OXP)#Device_Service_APIs

  2. 在客戶端計算機上安裝正確的打印機驅動程序並選擇該驅動程序。這是我們在應用程序中使用的方法。

+0

因此... Windows Communication Foundation ..不與打印機通信? – 2014-09-26 22:44:36

+1

不完全WCF是一種允許開發人員在自己的應用程序中創建服務的技術。但是它與第三方的服務無關。然而,至少在我一直在努力的項目中,它很快被web api所取代,成爲.net平臺上更常見的服務實現。然而,WCF和舊式Web服務的巨大優勢在於它們可以使用WDSL生成客戶端代碼。 – CrazyBernie 2014-09-26 23:15:08

相關問題