Як перетворити Word на сканований PDF за допомогою C#

Цей короткий посібник допоможе вам дізнатися, як конвертувати Word у відсканований PDF-файл за допомогою C#. Під час використання C# конвертуйте Word у скановане PDF за допомогою кількох рядків коду та простих викликів API. Програму можна використовувати в будь-якому середовищі на основі .NET Core на платформах Windows, macOS або Linux.

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

  1. Налаштуйте проект, щоб додати посилання на Aspose.Words із менеджера пакетів NuGet і Systems.Drawing
  2. Завантажте вихідний файл Word із диска за допомогою об’єкта класу Document
  3. Перетворіть діапазони сторінок із файлу Word і збережіть їх як зображення в потоці пам’яті за допомогою IPageSavingCallback
  4. Завантажте потік зображень збереженої сторінки слова та додайте його як зображення в DocumentBuilder
  5. Збережіть документ як відсканований PDF на диску

Використовувати C# сканування DOC у PDF легко можливо за допомогою вищезгаданої послідовності операцій. Ми розпочнемо процес із завантаження вихідного файлу DOCX із диска та за допомогою IPageSavingCallback. Кожна сторінка, вибрана в діапазоні сторінок, перетворюється на потік пам’яті зображень JPEG. Потім ми переглядаємо потоки пам’яті JPEG окремих сторінок і додаємо внутрішні сторінки за допомогою класу DocumentBuilder. Нарешті документ зберігається на диску як відсканований PDF-файл, доступний лише для читання.

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

Щоб конвертувати Word у PDF за допомогою C# і отримати відсканований PDF-файл, ми прийняли підхід, згідно з яким сторінки документа Word спочатку перетворюються на зображення JPEG і таким чином роблять їх доступними лише для читання. Потім за допомогою класу DocumentBuilder ми створили новий документ, використовуючи зображення, створені на першому кроці, і зберегли його як PDF на диску.

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

 Українська