
В сегодняшнем цифровом мире многие организации стремятся сократить потребление бумаги. Тем не менее, все еще существуют сценарии, когда печать необходима — например, при отправке онлайн-заказов, которые требуют печати деталей заказа, хранящихся в формате PDF. Ручная печать каждого документа может быть утомительной, особенно для крупных операций. К счастью, Aspose.PDF для .NET API предоставляет эффективное решение для программной печати PDF файлов.
В этом руководстве вы узнаете, как эффективно печатать PDF файлы в .NET приложениях с использованием C#. Вот что вы можете ожидать изучить:
- Печать PDF файла с C#
- Печать нескольких PDF файлов с C#
- Печать конкретных страниц PDF с C#
- Печать защищенного PDF файла с C#
- Печать PDF в конкретный лоток принтера с C#
- Печать диапазона страниц из разных источников бумаги с использованием C#
- Проверка статуса задания печати во время печати PDF с C#
Печать PDF файла с C#
Автоматизация печати PDF файлов в ваших .NET приложениях с использованием C# проста. Следуйте этим простым шагам, чтобы напечатать PDF файл:
- Создайте объект класса PdfViewer.
- Загрузите входной PDF документ.
- Напечатайте PDF файл.
Вот фрагмент кода, демонстрирующий, как напечатать PDF файл с использованием C#:
Печать нескольких PDF файлов с C#
Если вашему бизнесу требуется печать нескольких PDF файлов, Aspose.PDF для .NET API может помочь упростить процесс. Вместо того чтобы печатать каждый файл по отдельности, вы можете использовать список для эффективной печати нескольких файлов. Вот как это сделать:
- Инициализируйте
List<string>
, чтобы хранить имена файлов. - Добавьте PDF файлы в список.
- Загрузите каждый PDF файл.
- Напечатайте несколько PDF файлов.
Следующий фрагмент кода иллюстрирует, как напечатать несколько PDF файлов:
Печать конкретных страниц PDF с C#
API Aspose.PDF позволяет печатать конкретные страницы из PDF документа. Чтобы это сделать, вам нужно указать диапазоны страниц, которые вы хотите напечатать. Следуйте этим шагам:
- Установите пути к входному и выходному файлам.
- Определите диапазон страниц, который вы хотите напечатать.
- Укажите параметры печати.
- Выполните команду печати.
Вот фрагмент кода, который демонстрирует, как напечатать конкретные страницы PDF документа:
Печать защищенного PDF файла с C#
PDF файлы могут быть защищены паролями, которые могут включать пароли пользователя или владельца. Пароли пользователя необходимы для открытия и просмотра PDF, в то время как пароли владельца требуются для внесения изменений. Вот как напечатать защищенный PDF файл:
- Загрузите защищенный PDF с паролем.
- Создайте объект PdfViewer.
- Напечатайте защищенный PDF файл.
Следующий фрагмент кода иллюстрирует, как напечатать защищенный PDF файл с использованием C#:
Печать PDF в конкретный лоток принтера с C#
Вы можете направить свои PDF печати в конкретные лотки бумаги с помощью Aspose.PDF для .NET API. Например, вы можете захотеть печатать PDF с большим количеством изображений из одного лотка, а текстовые PDF из другого. Следуйте этим шагам:
- Загрузите входной PDF файл.
- Установите атрибуты печати.
- Укажите PageSettings и PaperSource.
- Вызовите метод PrintDocumentWithSettings.
Вот фрагмент кода, демонстрирующий, как напечатать в конкретный лоток бумаги:
Печать диапазона страниц из разных источников бумаги с использованием C#
В некоторых случаях вы можете захотеть напечатать разные страницы одного и того же PDF документа из разных источников бумаги. Например, вы можете напечатать титульную страницу из одного лотка, а последующие страницы из другого. Вот как:
- Инициализируйте объект класса PdfViewer.
- Используйте делегат обработчика событий PdfQueryPageSettings.
- Установите настройки страницы и принтера.
- Вызовите метод PrintDocumentWithSettings.
Вот фрагмент кода, который показывает, как напечатать разные диапазоны страниц из разных источников бумаги:
Проверка статуса задания печати во время печати PDF с C#
При печати PDF файлов на различных принтерах, таких как Microsoft Print to PDF или любой физический принтер, мониторинг статуса задания печати имеет решающее значение. Это особенно важно для больших документов или если есть вероятность, что печать может завершиться неудачей. Вот как проверить статус задания печати:
- Загрузите входной PDF файл.
- Укажите настройки страницы.
- Установите имя принтера.
- Напечатайте PDF документ, используя метод PrintDocumentWithSettings.
Следующий фрагмент кода демонстрирует, как проверить статус задания печати:
Этот фрагмент кода выведет статус печати PDF файла в консоль вашего .NET приложения:

Заключение
В этой статье мы рассмотрели различные методы печати как защищенных, так и незащищенных PDF файлов с использованием C# и плагина Aspose. Мы обсудили, как печатать целые PDF документы, конкретные диапазоны страниц и как направлять печать в конкретные лотки или ящики бумаги. Кроме того, мы узнали, как отслеживать статус печати документов, обеспечивая плавный процесс печати в ваших приложениях.
С помощью плагина Aspose.PDF для .NET вы можете улучшить свои приложения с помощью высокопроизводительных возможностей печати PDF всего за 99 долларов.