Как распечатать несколько файлов разного расширения одним кликом, не открывая сам файл?

У меня есть много файлов в списке, и мне нужно напечатать все их независимо от типа файла. Я много искал и пробовал разные способы, но не работал. Если его изображение, то он показывает мне возможность выбрать размер изображения. Если его файл слова, он открывает файл, распечатывает и закрывает его. Ниже приведен мой код:

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 ответов

Другие вопросы по тегам