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

У цій статті описано процес видалення порожніх PDF сторінок за допомогою C#. Ви отримаєте деталі налаштування IDE, список кроків та зразковий код, що демонструє як видалити порожню сторінку у PDF за допомогою C#. Будуть розглянуті різні покращення для вдосконалення зразкового коду створення власного виводу.

Кроки для видалення зайвої сторінки у PDF за допомогою C#

  1. Налаштуйте IDE на використання Aspose.PDF for .NET, щоб видалити порожні сторінки
  2. Застосуйте дійсну ліцензію, щоб отримати повний набір функцій продукту
  3. Завантажте вихідний PDF‑файл, використовуючи клас Document
  4. Проаналізуйте кожен page у завантаженому PDF‑файлі
  5. Перевірте, що поточна сторінка не містить тексту, зображень, анотацій та вбудованих форм
  6. Позначте кожну порожню сторінку, використовуючи вищезазначені критерії
  7. Перегляньте кожну сторінку, починаючи з останньої, і видаліть усі порожні сторінки
  8. Збережіть оновлений PDF‑файл без порожніх сторінок

Ці кроки підсумовують процес як видалити порожню сторінку у PDF за допомогою C#. Завантажте вихідний PDF у об’єкт Document, пройдіться по кожній сторінці та перевірте, чи містить вона текст, зображення, анотації або вбудовані форми, і збережіть список порожніх сторінок. Нарешті, видаліть усі порожні сторінки з останньої сторінки та збережіть отриманий вихідний PDF‑файл.

Код для видалення порожньої сторінки з PDF за допомогою C#

Цей код демонструє, як видалити зайві сторінки з PDF за допомогою C#. Ви можете спробувати використати Pages.Delete(int[]), щоб видалити всі порожні сторінки одним викликом замість перебору всіх сторінок під час видалення порожніх сторінок. ImagePlacementAbsorber можна використати для виявлення лише тих зображень, які відображаються на сторінці, оскільки Resources.Images.Count також включає посилання на ресурси.

Цей короткий посібник пояснює процес пошуку порожніх сторінок і їх подальшого видалення з PDF‑файлу. Щоб перетворити PDF у чорно‑білий PDF, зверніться до статті Change PDF to Black and White using C#.

 Українська