我在ASP.NET和c#中有一個web應用程序。是否可以在連接到服務器的特定打印機上打印所有打印按鈕。 即如果一個點擊客戶端機器上打印按鈕,打印取連接與服務器的打印機上....在c上打印到特定的打印機上#
如果有人知道這個請幫助我.....在此先感謝
我在ASP.NET和c#中有一個web應用程序。是否可以在連接到服務器的特定打印機上打印所有打印按鈕。 即如果一個點擊客戶端機器上打印按鈕,打印取連接與服務器的打印機上....在c上打印到特定的打印機上#
如果有人知道這個請幫助我.....在此先感謝
你想打印什麼類型的文件?服務器需要一種方法來執行應用程序並調用打印命令。 在StackOverflow上有大量的相關問題 - >
我找到了一種方法來做類似於你所描述的事情,但這並不容易。
當用戶按下打印文檔時,需要打印的文檔被作爲字節數組寫入數據庫表中,該表還具有「打印」標誌(默認爲false)和所選打印機的名稱。
在承載數據庫的服務器上,我構建並添加了一個用於輪詢數據庫表的Windows服務,以查看錶中「打印」設置爲false的任何文檔。如果發現它讀取了字節數組並將它傳遞給指定的打印機(將打印標誌設置爲true)。
問題
你必須得到具有足夠權限的服務登錄詳細信息訪問
Web服務不支持system.Printing或system.drawing.printing命名空間,所以我不得不來連接打印機到使用TcpClient的打印機,打印機的IP地址和端口9100(這是原始打印的默認端口)。然後我將流直接傳遞到端口。這工作,但我只需要打印我的網絡打印機能夠支持的PDF。
欲瞭解更多有關打印原始數據看here
我不建議這樣做正是我形容,但希望這可能會給你一些想法
我想打印有關聯的水晶報表我應用 – Nithesh 2011-03-26 06:06:20
看看這個問題。基本上你必須使用安裝在服務器上的軟件來處理打印。 http://stackoverflow.com/questions/206880/printing-to-a-specific-printer-from-a-web-app – Marco 2011-03-26 06:28:45