我开发了一个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代码?