Я пытаюсь создать программу, которая отправляет PDF-файл на термопринтер. Проблема заключается в том, что после отправки файла на принтер программа чтения PDF-файлов по умолчанию (в данном случае программа чтения foxit) всегда открыта и неуправляема. И да, я уже потратил несколько дней на поиск, но у меня ничего не работает.
Кроме того, я попытался отключить свойство «Просмотр результатов PDF» на Foxit Reader PDF Printer, но, похоже, оно не работает.
Вот мой простой код:
System.Diagnostics.ProcessStartInfo info = new System.Diagnostics.ProcessStartInfo(@"D:\test.pdf");
info.Arguments = "\"XP-58\"";
info.CreateNoWindow = true;
info.WindowStyle = System.Diagnostics.ProcessWindowStyle.Hidden;
info.UseShellExecute = true;
info.Verb = "PrintTo";
PrintProcess p = new PrintProcess();
p.StartInfo = info;
p.EnableRaisingEvents = true;
p.Start();
p.WaitForInputIdle(1500);
p.Stop();