如何一键打印多个具有不同扩展名的文件而不打开文件本身?

时间:2018-12-02 13:19:58

标签: c# processstartinfo

列表中有很多文件,无论文件类型如何,我都需要全部打印它们。我进行了很多搜索,尝试了不同的方法,但是没有用。如果是图像,则显示给我选择图像尺寸的选项。如果它的word文件,它将打开文件,打印并关闭它。以下是我的代码:

foreach (var file in List)
{
   ProcessStartInfo info = new ProcessStartInfo(file);
   info.CreateNoWindow = true;
   info.UseShellExecute = true; // I also tried false.
   info.WindowStyle = ProcessWindowStyle.Hidden;
   info.Verb = "Print";
   Process.Start(info);
}

此外,我正在尝试在特定打印机上进行打印。它也不起作用。

var PrinterName = "Big Main Machine";
info.Arguments = "\"" + PrinterName + "\"";

我在做什么错了?

0 个答案:

没有答案