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