gpt4 book ai didi

c# - 如何将文件打印到特定打印机

转载 作者:太空宇宙 更新时间:2023-11-03 20:31:54 24 4
gpt4 key购买 nike

我用 C# 开发了一个 Windows 服务。现在我正在寻找一种方法,它可以将特定文件(可以是 TIFF、PDF、HTML、MHT 或文本)打印到特定打印机。问题是,当我使用 Process 并 print as verb 时,如何设置特定的打印机?在 Windows 服务中也可以使用进程的方式吗? - 它不应该显示一个窗口。

最佳答案

在我看来,这个提议的方法很可能会失败。使用 shell 动词打印将调用关联的应用程序来执行打印。对于这些文件类型中的许多,这将导致显示的 UI 将在服务中失败。

您提到的所有文件类型都可以直接从您的服务打印,无需借助其他应用程序。这将需要更多编码,但我相信这是最可行的服务解决方案。

或者,您可以通过在交互式桌面上运行的标准应用程序执行此操作。这应该可以正常工作,我认为您将控制运行此代码的机器的硬件和软件配置。否则,使用 shell 动词将是一种非常脆弱和脆弱的方法——谁知道随机客户的机器上有什么文件关联?!

关于c# - 如何将文件打印到特定打印机,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7133609/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com