Следующий фрагмент кода также работает с библиотекой Aspose.PDF.Drawing.
Прямая печать
Библиотека Aspose.PDF имеет возможность конвертировать PDF-файлы в XPS. Мы можем использовать эту функцию для организации печати документов.
Рассмотрим пример прямой печати:
В этом случае мы будем следовать этим шагам:
Открыть PDF-файл с помощью OpenFileDialog.
Конвертировать PDF в XPS и сохранить его в объекте MemoryStream.
Связать объект MemoryStream с Xps Package.
Добавить пакет в хранилище пакетов.
Создать XpsDocument на основе пакета.
Получить экземпляр FixedDocumentSequence.
Отправить эту последовательность на принтер с помощью PrintDialog.
Просмотр и печать документа
Во многих случаях пользователи хотят увидеть документ перед печатью. Для реализации просмотра мы можем использовать элемент управления DocumentViewer.
Большинство шагов для реализации этого подхода аналогичны предыдущему примеру.