簡體   English   中英

將HTML從WCF服務打印到網絡上的特定打印機

[英]Printing HTML from WCF service to specific printer on the network

我目前正在創建一個WCF服務來打印已保存在特定位置的HTML文件。 然后需要將此HTML文件打印到我們網絡上的特定打印機,我目前面臨的問題是打印HTML。

由於這是一個WCF服務,因此無法使用WinForm應用程序中可以使用的一些基本方法(例如WebBrowser)。 這導致問題,因為我不完全確定我有什么其他方法和選項。 該服務也是異步的,這意味着可以通過應用程序發送多個文件以便隨時打印,這意味着該解決方案還需要能夠處理多線程。

我目前在此WCF應用程序中使用了PDF打印方法,但是遇到了問題,因此要求將WCF轉換為以HTML格式傳遞的打印。 問題與Adobe的使用有關,在我們決定轉移到FoxItReader之前,我被要求驗證HTML作為選項。

感謝您的時間。

您仍然可以使用WCF服務中的WebBrowser ,盡管您需要為其組織專用的STA線程。 以下是控制台應用程序的基本示例 ,控制台應用程序的體系結構與WCF服務的體系結構類似。 您需要為其添加一些消費者/生產者隊列邏輯。

指定自定義打印機也是可能的,盡管不是那么簡單:
添加支持以在基於對話框的MFC應用程序中打印和預覽HTML

除了基於WebBrowser的解決方案,還有一些其他選項,仍然基於HTML:
分頁HTML文檔以便使用基於WebKit的瀏覽器進行打印

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM