2011-01-23 63 views
2

我一直在尋找允許將文檔(pdf,txt,doc等)發送到網絡打印機的工具。複雜的打印任務支持.net 4

我知道PrintDocument,Graphics將文本打印到打印機。我所尋找的是簡單的,低噪音的解決方案來實現它

using(printer p = new XPrinter) 
{ 
    p.filename = "C:\\1.txt"; 
    p.printername ="\\network1\mainprinter"; 
    p.print(); 
} 

是否有任何開源或第三方工具可用來緩解的dotnet 4 ..的WinForm/WPF打印。 或任何想法來實現它。

編輯 理想我想按要求安裝在服務器和網絡打印機,然後完整的打印請求該打印應用。

回答

0

根據其他帖子,似乎http://itextpdf.com/似乎是一個不錯的選擇。我沒有使用它,所以如果它不好,我不會。 HTH。

2

格式化複雜的文檔類型,如.pdf和.doc打印機是而不是您想要進入的東西。你甚至需要軟件來讀取文件,更不用說格式化了。它總是毫無意義,用戶將已經擁有處理安裝在她的機器上的文件格式的本地應用程序。 Microsoft Office,Adobe Reader等

在Windows中有一個標準協議來打印文件。您使用Process和ProcessStartInfo類。將文件名設置爲文件路徑,將動詞設置爲「打印」。 Process.Start()表示本地應用程序將打印文檔。當您在資源管理器中右鍵單擊文件並單擊打印時,您也會得到同樣的結果。

+0

Process.start不允許我更改打印機設置。是嗎?可以在這裏使用IPP,而不是標準的Windows協議...我不知道如何進一步進一步 – swapneel 2011-01-23 18:14:32