Как напечатать PDF-файл в .NET Core

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

Печать PDF-документа в .NET Core

Библиотека Aspose.PDF позволяет нам преобразовывать PDF-файлы в XPS. Эта функция может быть полезна для организации печати документов. Давайте рассмотрим пример использования принтера по умолчанию.

В этом примере мы преобразуем PDF-документ в XPS и добавляем его в очередь локального принтера:

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

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

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

Масштабирование страницы в настройках печати

Следующий фрагмент кода предназначен для обеспечения правильного применения свойства PrintScaling и сохранения его в PDF.

Свойство PrintScaling было добавлено в класс Document со значениями ​​Aspose.Pdf.PrintScaling.AppDefault или Aspose.Pdf.PrintScaling.None.

Масштабирование страницы — это параметр, который должен быть выбран при отображении диалогового окна печати для этого документа. Допустимые значения: None, что указывает на отсутствие масштабирования страницы, и AppDefault, что указывает на стандартное масштабирование печати соответствующего средства чтения. Если эта запись имеет неузнаваемое значение, следует использовать AppDefault. Значение по умолчанию: AppDefault.