Преобразование Word DOC в JPEG на C#

Часто вам нужно программно встроить страницы MS Word DOC/DOCX в ваше приложение. Одним из наиболее часто используемых методов в таких случаях является преобразование DOC/DOCX в форматы изображений. В этой статье вы узнаете, как преобразовать файлы DOC или DOCX в JPG в C# .NET. Кроме того, мы покажем, как управлять преобразованием DOC в JPG, используя различные параметры.

C# API для преобразования DOC/DOCX в JPG

Aspose.Words for .NET — это мощный API, позволяющий создавать документы MS Word с нуля. Кроме того, он позволяет вам манипулировать существующими документами Word для шифрования, преобразования, извлечения текста и т. д. Мы будем использовать этот API для преобразования файлов DOC/DOCX в JPG. Вы можете загрузить библиотеку DLL API или установить ее непосредственно из NuGet.

PM> Install-Package Aspose.Words

Преобразование DOC в JPG на C#

Aspose.Words for .NET значительно упрощает преобразование DOC/DOCX в желаемый формат изображения. Вы можете установить формат выходного изображения PNG, JPEG, BMP, GIF или TIFF, используя перечисление SaveFormat. Ниже приведены шаги для преобразования DOC/DOCX в изображение JPG на C#.

  • Загрузите документ DOC/DOCX, используя класс Document.
  • Укажите формат выходного изображения с помощью класса ImageSaveOptions.
  • Пролистайте страницы документа.
  • Преобразуйте каждую страницу в формате DOC в JPG, используя метод Document.Save(string, ImageSaveOptions).

В следующем примере кода показано, как преобразовать DOCX в JPG на C#.

// загрузить документ
Document doc = new Document("calibre.doc");

// установить формат выходного изображения с помощью SaveFormat
var options = new ImageSaveOptions(SaveFormat.Jpeg);

// прокручивать страницы и преобразовывать их в изображения JPG
for (int pageNumber = 0; pageNumber < doc.PageCount; pageNumber++)
{
    // Сохранить страницу как JPG
    options.PageSet = new PageSet(pageNumber);
    doc.Save(pageNumber + "_page.jpg", options);
}

С# DOCX в JPG — Настройка

Вы также можете управлять преобразованием DOC в JPG, используя различные параметры. Например, вы можете установить разрешение по горизонтали, разрешение по вертикали, общее разрешение, масштаб, формат пикселей, яркость, цветовой режим, контрастность и цвет бумаги. Ниже приведены шаги по настройке преобразования DOC в JPG в C#.

  • Загрузите файл DOC, используя класс Document.
  • Укажите формат выходного изображения с помощью класса ImageSaveOptions.
  • Установите нужные параметры, такие как ImageBrightness, ImageContrast и т. д.
  • Пролистайте страницы документа.
  • Преобразуйте каждую страницу в JPG, используя метод Document.Save(string, ImageSaveOptions).

В следующем примере кода показано, как управлять преобразованием C# DOC в JPG с помощью различных параметров.

// загрузить документ
Document doc = new Document("calibre.docx");

// установить формат выходного изображения с помощью SaveFormat
var options = new ImageSaveOptions(SaveFormat.Jpeg);

// изменить яркость и контрастность изображения
// оба имеют шкалу от 0 до 1 и по умолчанию имеют значение 0,5.
options.ImageBrightness = 0.30f;
options.ImageContrast = 0.7f;

// изменить горизонтальное разрешение
// значение по умолчанию для этих свойств — 96,0 для разрешения 96 точек на дюйм.
options.HorizontalResolution = 72f;

// прокручивать страницы и преобразовывать их в изображения JPG
for (int pageNumber = 0; pageNumber < doc.PageCount; pageNumber++)
{
    // Сохранить страницу как JPG
    options.PageSet = new PageSet(pageNumber);
    doc.Save(pageNumber + "_page.jpg", options);
}

Конвертер C# DOC в JPG - Получите бесплатную лицензию

Вы можете получить временную лицензию, чтобы использовать Aspose.Words for .NET без ограничений на пробную версию.

Вывод

В этой статье вы узнали, как конвертировать Word DOC/DOCX в изображения JPG на C#. Кроме того, вы видели, как управлять преобразованием DOC в JPG, используя различные параметры. Кроме того, вы можете изучить другие функции, предлагаемые Aspose.Words for .NET, используя документацию. Также вы можете задавать свои вопросы на нашем форуме.

Смотрите также