Преобразование документа Word в изображение TIFF с помощью С#

Мы можем легко конвертировать документы Word (DOC или DOCX) в растровые изображения. Растровые изображения способны отображать сложные и многоцветные визуальные эффекты. TIFF — популярный формат для хранения растровых изображений. Он поддерживает сохранение нескольких изображений в виде страниц. Эта отличительная черта формата TIFF делает его подходящим вариантом для представления документов Word в формате, предназначенном только для чтения. В этой статье мы узнаем, как преобразовать документ Word в изображение TIFF с помощью C#.

В этой статье должны быть раскрыты следующие темы:

C# API для преобразования Word в TIFF

Для преобразования DOC в TIFF или DOCX в TIFF мы будем использовать API Aspose.Words for .NET. Это позволяет нам создавать, изменять, преобразовывать, визуализировать и печатать файлы без использования Microsoft Word непосредственно в кросс-платформенных приложениях. Пожалуйста, загрузите DLL API или установите его с помощью NuGet.

PM> Install-Package Aspose.Words

Преобразование документа Word в TIFF на C#

Мы можем преобразовать документ Word в многостраничный TIFF, выполнив следующие действия:

  1. Загрузите документ Word, используя класс Document.
  2. Сохраните документ как файл TIFF, используя метод Save(). В качестве аргумента принимает путь к выходному файлу.

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

// В этом примере кода показано, как преобразовать DOCX в TIFF.
// Загрузите документ Word
Document doc = new Document("C:\\Files\\Document.docx");

// Преобразовать Word в TIFF
doc.Save("C:\\Files\\SaveWordAsTiff.tiff");
Преобразование документа Word в TIFF на C#.

Преобразование документа Word в TIFF на C#.

Настройка преобразования Word в TIFF в C#

Мы можем использовать различные параметры для настройки преобразования документов Word в TIFF. Для этой цели API предоставляет класс ImageSaveOptions. Он позволяет настроить яркость изображения, разрешение, диапазон конвертируемых страниц, схему сжатия и т.д. Пожалуйста, следуйте инструкциям ниже, чтобы установить дополнительные параметры при преобразовании Word в TIFF.

  1. Во-первых, загрузите документ Word, используя класс Document.
  2. Затем создайте экземпляр класса ImageSaveOptions с форматом входного изображения в качестве аргумента.
  3. После этого установите нужные параметры, такие как TiffCompression, разрешение и т. д.
  4. Наконец, вызовите метод Save(string, ImageSaveOptions), чтобы преобразовать Word в TIFF.

В следующем примере кода показано, как преобразовать документ Word в изображение TIFF с дополнительными параметрами.

// В этом примере кода показано, как преобразовать DOCX в TIFF с дополнительными параметрами.
// Загрузите документ Word
Document doc = new Document("C:\\Files\\Document.docx");

// Создайте объект ImageSaveOptions для передачи в метод Save.
ImageSaveOptions options = new ImageSaveOptions(SaveFormat.Tiff);

// Установите страницы для отображения
options.PageSet = new PageSet(1);

// Применить сжатие CCITT4
options.TiffCompression = TiffCompression.Ccitt4;

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

// Установите как горизонтальное, так и вертикальное разрешение для 
// сгенерированные изображения, в точках на дюйм.
// Установите для свойства «Разрешение» значение «72», чтобы отображать документ с разрешением 72 dpi.
options.Resolution = 72;

// Преобразовать Word в TIFF
doc.Save("C:\\Files\\Convert_with_Options.tiff");

Получить бесплатную лицензию

Пожалуйста, попробуйте API без ознакомительных ограничений, запросив бесплатную временную лицензию.

Вывод

В этой статье мы узнали, как преобразовать документ Word в изображение TIFF с помощью C#. Мы также увидели, как программно применять дополнительные параметры, такие как сжатие и разрешение TIFF. Кроме того, вы можете узнать больше об Aspose.Words for .NET API, используя документацию. В случае возникновения каких-либо неясностей, пожалуйста, свяжитесь с нами на форуме.

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