Друк PDF файлів C#

У сучасному цифровому середовищі багато організацій зосереджені на зменшенні споживання паперу. Проте, все ще існують ситуації, коли друк є необхідним — наприклад, при відправці онлайн-замовлень, які потребують друку деталей замовлення, збережених у форматі PDF. Ручний друк кожного документа може бути виснажливим, особливо для масштабних операцій. На щастя, Aspose.PDF для .NET API надає ефективне рішення для програмного друку PDF файлів.

У цьому посібнику ви дізнаєтеся, як ефективно друкувати PDF файли в .NET додатках, використовуючи C#. Ось що ви можете очікувати дослідити:

Автоматизація друку PDF файлів у ваших .NET додатках за допомогою C# є простою. Дотримуйтесь цих простих кроків, щоб надрукувати PDF файл:

  1. Створіть об’єкт класу PdfViewer.
  2. Завантажте вхідний PDF документ.
  3. Надрукуйте PDF файл.

Ось фрагмент коду, що демонструє, як надрукувати PDF файл за допомогою C#:

Якщо ваш бізнес вимагає друку кількох PDF файлів, Aspose.PDF для .NET API може допомогти спростити процес. Замість того, щоб друкувати кожен файл окремо, ви можете використовувати список для ефективного друку кількох файлів. Ось як це зробити:

  1. Ініціалізуйте List<string> для зберігання імен файлів.
  2. Додайте PDF файли до списку.
  3. Завантажте кожен PDF файл.
  4. Надрукуйте кілька PDF файлів.

Наступний фрагмент коду ілюструє, як надрукувати кілька PDF файлів:

Aspose.PDF API дозволяє друкувати конкретні сторінки з PDF документа. Щоб досягти цього, ви повинні вказати діапазони сторінок, які потрібно надрукувати. Дотримуйтесь цих кроків:

  • Встановіть шляхи до вхідного та вихідного файлів.
  • Визначте діапазон сторінок, які ви хочете надрукувати.
  • Вкажіть параметри друку.
  • Виконайте команду друку.

Ось фрагмент коду, що демонструє, як надрукувати конкретні сторінки PDF документа:

PDF файли можуть бути захищені паролями, які можуть включати паролі користувача або власника. Паролі користувача необхідні для відкриття та перегляду PDF, тоді як паролі власника потрібні для модифікацій. Ось як надрукувати захищений PDF файл:

  1. Завантажте захищений PDF з паролем.
  2. Створіть об’єкт PdfViewer.
  3. Надрукуйте захищений PDF файл.

Наступний фрагмент коду ілюструє, як надрукувати захищений PDF файл за допомогою C#:

Ви можете направити друк PDF у конкретні лотки паперу, використовуючи Aspose.PDF для .NET API. Наприклад, ви можете захотіти надрукувати PDF з великою кількістю зображень з одного лотка, а текстові PDF з іншого. Дотримуйтесь цих кроків:

  1. Завантажте вхідний PDF файл.
  2. Встановіть атрибути друку.
  3. Вкажіть PageSettings та PaperSource.
  4. Викличте метод PrintDocumentWithSettings.

Ось фрагмент коду, що демонструє, як надрукувати в конкретний лоток паперу:

Друк діапазону сторінок з різних джерел паперу за допомогою C#

В деяких випадках ви можете захотіти надрукувати різні сторінки одного PDF документа на різних джерелах паперу. Наприклад, ви можете надрукувати обкладинку з одного лотка, а наступні сторінки з іншого. Ось як:

  1. Ініціалізуйте об’єкт класу PdfViewer.
  2. Використовуйте делегат обробника подій PdfQueryPageSettings.
  3. Встановіть параметри сторінки та принтера.
  4. Викличте метод PrintDocumentWithSettings.

Ось фрагмент коду, що показує, як надрукувати різні діапазони сторінок на різних джерелах паперу:

Перевірка статусу друку під час друку PDF з C#

При друку PDF файлів на різних принтерах, таких як Microsoft Print to PDF або будь-який фізичний принтер, моніторинг статусу друку є важливим. Це особливо важливо для великих документів або якщо є ймовірність, що друк може не вдатися. Ось як перевірити статус друку:

  1. Завантажте вхідний PDF файл.
  2. Вкажіть параметри сторінки.
  3. Встановіть ім’я принтера.
  4. Надрукуйте PDF документ, використовуючи метод PrintDocumentWithSettings.

Наступний фрагмент коду демонструє, як перевірити статус друку:

Цей фрагмент коду виведе статус друку PDF файлу в консоль вашого .NET додатку:

C# Друк Pdf

Висновок

У цій статті ми дослідили різні методи друку як захищених, так і незахищених PDF файлів, використовуючи C# та плагін Aspose. Ми розглянули, як друкувати цілі PDF документи, конкретні діапазони сторінок та як направляти друки в конкретні лотки або контейнери для паперу. Крім того, ми дізналися, як моніторити статус друку документів, забезпечуючи плавний процес друку у ваших додатках.

З плагіном Aspose.PDF для .NET ви можете покращити свої додатки з високопродуктивними можливостями друку PDF всього за $99.