Convierta Word DOC a JPEG en C#

A menudo, necesita incrustar las páginas de un DOC/DOCX de MS Word en su aplicación mediante programación. Uno de los métodos más utilizados para estos casos es la conversión de DOC/DOCX a formatos de imagen. En este artículo, aprenderá a convertir archivos DOC o DOCX a JPG en C# .NET. Además, demostraremos cómo controlar la conversión de DOC a JPG usando diferentes opciones.

API de C# para convertir DOC/DOCX a JPG

Aspose.Words for .NET es una poderosa API que le permite crear documentos de MS Word desde cero. Además, le permite manipular los documentos de Word existentes para el cifrado, la conversión, la extracción de texto, etc. Usaremos esta API para convertir archivos DOC/DOCX a JPG. Puede descargar la DLL de la API o instalarla directamente desde NuGet.

PM> Install-Package Aspose.Words

Convertir DOC a JPG en C#

Aspose.Words for .NET le facilita la conversión de un DOC/DOCX al formato de imagen deseado. Puede configurar el formato de la imagen de salida como PNG, JPEG, BMP, GIF o TIFF usando SaveFormat enum. Los siguientes son los pasos para convertir DOC/DOCX a imagen JPG en C#.

El siguiente ejemplo de código muestra cómo convertir un DOCX a JPG en C#.

// cargar documento
Document doc = new Document("calibre.doc");

// establecer el formato de imagen de salida usando SaveFormat
var options = new ImageSaveOptions(SaveFormat.Jpeg);

// recorrer páginas y convertirlas a imágenes JPG
for (int pageNumber = 0; pageNumber < doc.PageCount; pageNumber++)
{
    // Guardar página como JPG
    options.PageSet = new PageSet(pageNumber);
    doc.Save(pageNumber + "_page.jpg", options);
}

C# DOCX a JPG - Personalización

También puede controlar la conversión de DOC a JPG usando diferentes opciones. Por ejemplo, puede configurar la resolución horizontal, la resolución vertical, la resolución general, la escala, el formato de píxeles, el brillo, el modo de color, el contraste y el color del papel. Los siguientes son los pasos para personalizar la conversión de DOC a JPG en C#.

El siguiente ejemplo de código muestra cómo controlar la conversión de C# DOC a JPG mediante diferentes opciones.

// cargar documento
Document doc = new Document("calibre.docx");

// establecer el formato de imagen de salida usando SaveFormat
var options = new ImageSaveOptions(SaveFormat.Jpeg);

// cambiar 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.30f;
options.ImageContrast = 0.7f;

// cambiar la resolución horizontal
// el valor predeterminado para estas propiedades es 96,0, para una resolución de 96 ppp
options.HorizontalResolution = 72f;

// recorrer páginas y convertirlas a imágenes JPG
for (int pageNumber = 0; pageNumber < doc.PageCount; pageNumber++)
{
    // Guardar página como JPG
    options.PageSet = new PageSet(pageNumber);
    doc.Save(pageNumber + "_page.jpg", options);
}

Convertidor de C# DOC a JPG - Obtenga una licencia gratuita

Puede obtener una licencia temporal para usar Aspose.Words for .NET sin limitaciones de evaluación.

Conclusión

En este artículo, aprendió cómo convertir Word DOC/DOCX a imágenes JPG en C#. Además, ha visto cómo controlar la conversión de DOC a JPG utilizando diferentes opciones. Aparte de eso, puede explorar otras características que ofrece Aspose.Words for .NET utilizando la documentación. Además, puede publicar sus preguntas en nuestro foro.

Ver también