У меня есть приложение WPF со списком документов. Я создал кнопку «Распечатать все», которая отправляет все документы на мой принтер по умолчанию. Я хочу дать пользователю возможность выбрать принтер, а затем отправить все документы на этот принтер.Как выбрать принтер для нескольких документов?
Но как показать диалог печати и сохранить информацию о принтере? И как я могу печатать на конкретном принтере после закрытия диалога?
У меня есть это в моей функции печати, и это работает отлично (но для неправильного принтера)
var p = new Process
{
StartInfo = new ProcessStartInfo
{
CreateNoWindow = true,
Verb = "print",
FileName = filePath
}
};
p.Start();
Хорошо, это решение paginator лучше, чем использование ProcessStartInfo с Verb = "printTo"? – Skywise
Зависит от того, что вы подразумеваете под улучшением. Он позволяет вам делать больше, например, «Предварительный просмотр» и т. Д., И позволяет пользователю устанавливать параметры печати (это то, что вам нужно). – Ray
Хорошо, спасибо Рэй. Параметры печати хороши. Я предполагаю, что предварительный просмотр является довольно проблематичным с несколькими документами. Кроме того, мое простое решение, похоже, часто оставляет читатель Acrobat открытым после печати последнего документа. Я посмотрю на страницу. – Skywise