我開發了一個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. 將MigraDoc文檔打印到特定打印機
- 3. 將PDF自動打印到特定的打印機和托盤
- 4. 如何將測試頁打印到指定的打印機?
- 5. Word文檔document.PrintOut不會打印到特定打印機
- 6. 如何在Qt中打印文本文件到打印機?
- 7. 如何從WPF中的特定打印機打印?
- 8. 如何將同一文檔打印到多臺打印機
- 9. 將文件打印到Ruby中的打印機
- 10. 將iframe內部顯示的pdf文件打印到打印機
- 11. 如何將文件文件發送到打印機並進行打印?
- 12. 打印bufferedimage到打印機
- 13. 在c上打印到特定的打印機上#
- 14. 使用VBA告訴Outlook打印到特定的打印機
- 15. AirPrint:直接將PDF文件打印到打印機
- 16. AX2012將txt文件打印到打印機
- 17. 如何知道打印機的打印方法何時完成打印文件?
- 18. Java打印機:將文檔發送到遠程打印機
- 19. 打印到默認的Zebra打印機Windows打印機
- 20. 如何將打印作業傳遞給javafx applcation中的特定打印機?
- 21. PrintVisual到特定的打印機托盤
- 22. 如何使用打印機的Web C#我打印JPG文件
- 23. 沒有打印特定CSS的打印
- 24. 打印給定的ip打印機
- 25. 將打印文件複製到文件夾的打印機驅動程序?
- 26. 如何將GeckoWebBrowser打印到默認打印機?
- 27. 如何將JFace TreeViewer打印到打印機上
- 28. Node.js:如何將打印作業添加到打印機
- 29. 如何指定打印機以外的默認打印機?
- 30. 如何將打印指向特定的打印機並且不顯示打印對話框?