Печать FixedDocument без использования диалога для каталога - PullRequest
1 голос
/ 01 июня 2019

Я хочу напечатать FixedDocument с "Microsoft Print to PDF" и без отображения диалогового окна для выбора каталога. Я знаю, что могу сделать это, передав PrinterSettings: PrintFileName и PrintToFile с true:

PrinterSettings.PrinterName = "Microsoft Print to PDF";
PrinterSettings.PrintFileName = "C:\\Users"; 
PrinterSettings.PrintToFile = true;

Существует способ передать имя принтера:

printDialog.PrintQueue = new PrintQueue(new PrintServer(), "printer name" );

но я не знаю, возможно ли это или как передать остальные параметры printerSettings в PrintDialog.

До этого момента я использовал этот метод для печати фиксированного документа;

printDialog.PrintDocument(this.fixedDocument.DocumentPaginator, "Description");

Я знаю, что есть способ передачи параметров принтера в PrintDocument, но сейчас я не знаю, как передать эти FixedDocument в PrintDocument.

Я добавлю, что у меня есть массив битов с png, который конвертируется в BitmapImage, затем помещается в wpf UserControll Image и в конечном итоге в FixedDocument.Pages.

...