Convierta un documento de Word a una imagen TIFF usando C#

Podemos convertir fácilmente documentos de Word (DOC o DOCX) a imágenes rasterizadas. Las imágenes rasterizadas son capaces de representar imágenes complejas y multicolores. TIFF es un formato popular para almacenar imágenes rasterizadas. Admite el guardado de múltiples imágenes en forma de páginas. Esta característica distintiva del formato TIFF lo convierte en una opción adecuada para presentar los documentos de Word en un formato de solo lectura. En este artículo, aprenderemos cómo convertir un documento de Word a una imagen TIFF usando C#.

En este artículo se tratarán los siguientes temas:

API de C# para convertir Word a TIFF

Para convertir DOC a TIFF o DOCX a TIFF, utilizaremos Aspose.Words for .NET API. Nos permite generar, modificar, convertir, renderizar e imprimir archivos sin utilizar Microsoft Word directamente en aplicaciones multiplataforma. Descargue la DLL de la API o instálela usando NuGet.

PM> Install-Package Aspose.Words

Convertir documento de Word a TIFF en C#

Podemos convertir un documento de Word en un TIFF de varias páginas siguiendo los pasos que se detallan a continuación:

  1. Cargue un documento de Word utilizando la clase Documento.
  2. Guarde el documento como archivo TIFF utilizando el método Guardar(). Toma la ruta del archivo de salida como argumento.

El siguiente ejemplo de código muestra cómo convertir un documento de Word a TIFF usando C#.

// Este ejemplo de código muestra cómo convertir DOCX a TIFF.
// Cargar un documento de Word
Document doc = new Document("C:\\Files\\Document.docx");

// Convertir Word a TIFF
doc.Save("C:\\Files\\SaveWordAsTiff.tiff");
Convierta documentos de Word a TIFF en C#.

Convierta documentos de Word a TIFF en C#.

Personalice la conversión de Word a TIFF en C#

Podemos utilizar diferentes opciones para personalizar la conversión de documentos Word a TIFF. Para ello, la API proporciona la clase ImageSaveOptions. Permite configurar el brillo de la imagen, la resolución, el rango de páginas a convertir, el esquema de compresión, etc. Siga los pasos que se mencionan a continuación para configurar opciones adicionales al convertir Word a TIFF.

  1. En primer lugar, cargue un documento de Word utilizando la clase Documento.
  2. A continuación, cree una instancia de la clase ImageSaveOptions con el formato de imagen de entrada como argumento.
  3. Después de eso, configure las opciones deseadas como TiffCompression, Resolución, etc.
  4. Finalmente, llame al método Save(string, ImageSaveOptions) para convertir Word a TIFF.

El siguiente ejemplo de código muestra cómo convertir un documento de Word en una imagen TIFF con opciones adicionales.

// Este ejemplo de código demuestra cómo convertir DOCX a TIFF con opciones adicionales.
// Cargar un documento de Word
Document doc = new Document("C:\\Files\\Document.docx");

// Cree un objeto ImageSaveOptions para pasar al método Save
ImageSaveOptions options = new ImageSaveOptions(SaveFormat.Tiff);

// Establecer la(s) página(s) para renderizar
options.PageSet = new PageSet(1);

// Aplicar compresión CCITT4
options.TiffCompression = TiffCompression.Ccitt4;

// Establece el brillo y el contraste de la imagen.
// Ambos están en una escala de 0-1 y están en 0,5 por defecto.
options.ImageBrightness = 0.3f;
options.ImageContrast = 0.7f;

// Configure la resolución horizontal y vertical para 
// las imágenes generadas, en puntos por pulgada.
// Establezca la propiedad "Resolución" en "72" para representar el documento en 72 ppp.
options.Resolution = 72;

// Convertir Word a TIFF
doc.Save("C:\\Files\\Convert_with_Options.tiff");

Obtenga una licencia gratis

Pruebe la API sin limitaciones de evaluación solicitando una licencia temporal gratuita.

Conclusión

En este artículo, hemos aprendido cómo convertir un documento de Word en una imagen TIFF usando C#. También hemos visto cómo aplicar opciones adicionales como la compresión y resolución TIFF mediante programación. Además, puede obtener más información sobre Aspose.Words para la API de .NET utilizando la documentación. En caso de cualquier ambigüedad, no dude en contactarnos en el foro.

Ver también