Печать PDF в .NET Framework

Следующий фрагмент кода также работает с библиотекой Aspose.PDF.Drawing.

Печать PDF-файла на C# — печать PDF-файла на принтер по умолчанию с использованием настроек принтера и страницы

В этой статье описывается, как напечатать PDF-файл на принтере по умолчанию с использованием настроек принтера и страницы на C#.

Класс PdfViewer позволяет печатать PDF-файл на принтере по умолчанию. Вам нужно создать объект PdfViewer и открыть PDF-файл с помощью метода BindPdf. Чтобы задать различные параметры печати, используйте классы PageSettings и PrinterSettings. Наконец, вызовите метод PrintDocumentWithSettings, чтобы напечатать PDF-файл на принтере по умолчанию. Следующий фрагмент кода показывает, как распечатать PDF-файл на принтере по умолчанию с настройками принтера и страницы.

Чтобы отобразить диалоговое окно печати, попробуйте использовать следующий фрагмент кода:

Выбор источника бумаги по размеру страницы PDF

Начиная с версии 24.4, в диалоговом окне печати можно выбрать источник бумаги по размеру страницы PDF. Следующий фрагмент кода позволяет выбирать лоток принтера на основе размера страницы PDF.

Эту настройку можно включать и выключать с помощью свойства Document.PickTrayByPdfSize.