我開發了一個C#的Windows服務。現在我正在尋找一種方式,它可以將特定文件(可以是TIFF,PDF,HTML,MHT或文本)打印到特定打印機。問題在於,當我使用Process打印動詞時,如何設置特定的打印機?在Windows服務中使用Process也是可行的嗎? - 它不應該顯示一個窗口。如何將文件打印到特定的打印機
1
A
回答
2
在我看來,這種提議的方法可能會失敗。使用shell動詞進行打印將調用關聯的應用程序來執行打印。對於這些文件類型中的很多,這將導致顯示UI,這將在服務中失敗。
您提到的所有文件類型都可以直接從您的服務打印出來,而無需藉助其他應用程序。這將需要更多的編碼,但我相信它是一種服務最可行的解決方案。
或者,您可以從交互式桌面上運行的標準應用程序執行此操作。這應該可以正常工作,並且我認爲您將控制運行此代碼的計算機的硬件和軟件配置。否則,使用外殼動詞將是一個非常脆弱和脆弱的方法 - 誰知道什麼文件關聯在隨機客戶的機器上?!
2
「Printto」動詞需要打印機名稱的參數。有關更多詳細信息,請參閱this sample in MSDN。
0
請注意,PDF格式的情況下,打印PDF時無人值守會違反Adobe EULA。假設.pdf擴展名與Adobe PDF Reader(或這種情況下的打印機)相關聯......)。
相關問題
- 1. 將文件打印到java中的特定打印機
- 2. Java - 如何將PDF打印到特定的打印機?
- 3. 將MigraDoc文檔打印到特定打印機
- 4. 打印成XPS文件,然後將其打印到打印機
- 5. 將PDF自動打印到特定的打印機和托盤
- 6. 如何將測試頁打印到指定的打印機?
- 7. Word文檔document.PrintOut不會打印到特定打印機
- 8. 如何在Qt中打印文本文件到打印機?
- 9. 通過指定打印機名稱打印到打印機 - Javascript
- 10. 如何從WPF中的特定打印機打印?
- 11. 如何打印收據給特定的打印機
- 12. 如何將同一文檔打印到多臺打印機
- 13. 將文件打印到Ruby中的打印機
- 14. 將iframe內部顯示的pdf文件打印到打印機
- 15. 如何將文件文件發送到打印機並進行打印?
- 16. 打印bufferedimage到打印機
- 17. 如何判斷打印機是否打印到文件?
- 18. 在c上打印到特定的打印機上#
- 19. 使用VBA告訴Outlook打印到特定的打印機
- 20. 打印到Crystal Reports中的特定打印機
- 21. AirPrint:直接將PDF文件打印到打印機
- 22. 選擇打印機(帶對話框)將.xls文件打印到
- 23. 使用PS(postscript)文件將轉義碼打印到打印機
- 24. AX2012將txt文件打印到打印機
- 25. 如何知道打印機的打印方法何時完成打印文件?
- 26. Java打印機:將文檔發送到遠程打印機
- 27. 打印到默認的Zebra打印機Windows打印機
- 28. 如何將打印作業傳遞給javafx applcation中的特定打印機?
- 29. PrintVisual到特定的打印機托盤
- 30. 如何將excel文件直接發送到打印機或打印html代碼?