Цей короткий посібник допоможе вам дізнатися, як конвертувати Word у відсканований PDF-файл за допомогою C#. Під час використання C# конвертуйте Word у скановане PDF за допомогою кількох рядків коду та простих викликів API. Програму можна використовувати в будь-якому середовищі на основі .NET Core на платформах Windows, macOS або Linux.
Кроки для перетворення Word на сканований PDF за допомогою C#
- Налаштуйте проект, щоб додати посилання на Aspose.Words із менеджера пакетів NuGet і Systems.Drawing
- Завантажте вихідний файл Word із диска за допомогою об’єкта класу Document
- Перетворіть діапазони сторінок із файлу Word і збережіть їх як зображення в потоці пам’яті за допомогою IPageSavingCallback
- Завантажте потік зображень збереженої сторінки слова та додайте його як зображення в DocumentBuilder
- Збережіть документ як відсканований 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#.