Как конвертировать 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. Загрузите сохраненный поток изображений страницы Word и добавьте его как изображение в DocumentBuilder.
  5. Сохраните документ в виде отсканированного PDF-файла на диске

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

Код для преобразования Word в отсканированный PDF с использованием С#

Чтобы преобразовать Word в PDF с помощью C# и получить отсканированный PDF-файл, мы приняли подход, заключающийся в преобразовании страниц документа Word в изображения JPEG и, таким образом, в том, что они доступны только для чтения. Затем, используя класс DocumentBuilder, мы создали новый документ, используя изображения, созданные на первом этапе, и сохранили его в формате PDF на диске.

В этом руководстве мы узнали, что для разработки конвертера Word в отсканированный PDF-файл можно эффективно использовать API на основе C#. Если вы хотите удалить пустую страницу в файле Word с помощью C#, обратитесь к статье как удалить пустую страницу в Word с помощью C#.

 Русский