![Преобразование Word DOC в PNG, JPEG или BMP на C#](images/Word-to-Image.jpg#center)
Часто вам нужно программно встроить страницы документа MS Word в ваше приложение. Одним из наиболее часто используемых методов для таких случаев является преобразование документов Word в форматы изображений. В этой статье вы узнаете, как конвертировать файлы Word DOC или DOCX в форматы PNG, JPEG, BMP, [GIF]. 6 или изображения TIFF с использованием C# .NET. Кроме того, мы продемонстрируем, как управлять преобразованием Word в изображение, используя различные параметры.
- .NET API для преобразования Word в изображение
- Преобразование документа Word в изображение
- Преобразование контрольного слова в изображение
C# .NET API для преобразования Word DOC в изображение
Aspose.Words for .NET — это мощный API, позволяющий создавать документы MS Word с нуля. Кроме того, он позволяет вам манипулировать существующими документами Word для шифрования, преобразования, извлечения текста и т. д. Мы будем использовать этот API для преобразования документов Word в форматы изображений. Вы можете загрузить библиотеку DLL API или установить ее непосредственно из NuGet.
PM> Install-Package Aspose.Words
C# Преобразование Word DOC в PNG, JPEG, BMP, GIF или TIFF
Aspose.Words для .NET значительно упрощает преобразование Word DOC/DOCX в желаемый формат изображения. Вы можете установить формат выходного изображения PNG, JPEG, BMP, GIF или TIFF, используя перечисление SaveFormat. Для демонстрации давайте преобразуем Word DOCX в изображение PNG на C#.
- Загрузите документ Word, используя класс Document.
- Укажите формат выходного изображения с помощью класса ImageSaveOptions.
- Пролистайте страницы документа.
- Преобразуйте каждую страницу документа Word в изображение с помощью метода Document.Save(string, ImageSaveOptions).
В следующем примере кода показано, как преобразовать изображения Word DOCX в PNG в C#.
// загрузить документ
Document doc = new Document("calibre.docx");
// установить формат выходного изображения с помощью SaveFormat
var options = new ImageSaveOptions(SaveFormat.Png);
// перебирать страницы и преобразовывать их в изображения PNG
for (int pageNumber = 0; pageNumber < doc.PageCount; pageNumber++)
{
// Сохранить страницу как PNG
options.PageSet = new PageSet(pageNumber);
doc.Save(pageNumber + "_page.png", options);
}
Управление преобразованием DOC/DOCX в изображение в C#
Вы также можете управлять преобразованием Word в изображение, используя различные параметры. Например, вы можете установить разрешение по горизонтали, разрешение по вертикали, общее разрешение, масштаб, формат пикселей, яркость, цветовой режим, контрастность и цвет бумаги. Ниже приведены шаги по настройке преобразования Word в изображение в C#.
- Загрузите документ Word, используя класс Document.
- Укажите формат выходного изображения с помощью класса ImageSaveOptions.
- Установите нужные параметры, такие как ImageBrightness, ImageContrast и т. д.
- Пролистайте страницы документа.
- Преобразуйте каждую страницу в изображение, используя метод Document.Save(string, ImageSaveOptions).
В следующем примере кода показано, как управлять преобразованием изображения Word в JPEG с помощью различных параметров.
// загрузить документ
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;
// перебирать страницы и преобразовывать их в изображения PNG
for (int pageNumber = 0; pageNumber < doc.PageCount; pageNumber++)
{
// Сохранить страницу как PNG
options.PageSet = new PageSet(pageNumber);
doc.Save(pageNumber + "_page.jpg", options);
}
Получите бесплатную лицензию API
Вы можете получить временную лицензию, чтобы использовать Aspose.Words для .NET без ограничений на пробную версию.
Вывод
В этой статье вы узнали, как преобразовать документы Word в изображения PNG, JPEG, BMP, GIF или TIFF на C#. Кроме того, вы видели, как управлять преобразованием Word в изображение с помощью различных параметров. Кроме того, вы можете изучить другие функции, предлагаемые Aspose.Words для .NET, используя документацию. Также вы можете задавать свои вопросы на нашем форуме.