如何在C#中执行打印命令

本文关键字:执行 打印 命令 | 更新日期: 2023-09-27 18:26:35

在这个文档的开头,它说你可以右键单击一个文件并从那里打印。现在我的问题是,如何使用C#打印?我可以调用可执行文件,给它打印命令和文件,它就会打印出来。我可以直接调用该文件,它就会打开。但是我该如何调用该文件并让它打印呢?

这是我当前的代码,需要知道程序在哪里

ProcessStartInfo psi = new ProcessStartInfo();
psi.FileName = PathToProgram;
psi.Arguments = "/P '"" + PathToFile + "'"";
psi.UseShellExecute = false;
Process.Start(psi).WaitForExit();

如何在C#中执行打印命令

好的,我找到了。这正是我想要的。注意Verbs属性。它列出了您必须为该程序使用的不同选项。

ProcessStartInfo psi = new ProcessStartInfo();
psi.FileName = Program.appdata.PathToBillItemsLabels;
//Break. psi.Verbs = { "Open", "Print" };
psi.Verb = "Print";
Process.Start(psi).WaitForExit();
psi.UseShellExecute = true;

必须将属性更改为TRUE才能正常工作。问候