Друк 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 документи, конкретні діапазони сторінок та як направляти друки в конкретні лотки або контейнери для паперу. Крім того, ми дізналися, як моніторити статус друку документів, забезпечуючи плавний процес друку у ваших додатках.

Дивіться також