Convertir Word DOC a JPG en Java

En varios casos, necesitamos mostrar MS Word DOC/DOCX en nuestras aplicaciones mediante programación. Una de las formas más convenientes en tales escenarios es la conversión de formato DOC o DOCX a JPG. Para lograrlo, en este artículo, aprenderá cómo convertir archivos DOC o DOCX a JPG en Java. Además, cubriremos cómo personalizar la conversión de DOC a JPG usando diferentes opciones.

API de Java para DOC DOCX a JPG - Descarga gratuita

Aspose.Words for Java es una API rica en funciones para crear, editar o convertir documentos de MS Word en aplicaciones basadas en Java. Usaremos esta API para convertir DOC/DOCX a JPG. Puede descargar el JAR de la API o instalarlo usando las siguientes configuraciones de Maven:

Repositorio:

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>https://repository.aspose.com/repo/</url>
</repository>

Dependencia:

<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-words</artifactId>
    <version>22.4</version>
    <classifier>jdk17</classifier>
</dependency>

Convertir DOC a JPG en Java

Puede convertir un DOC/DOCX en imágenes JPG, PNG, BMP, GIF o TIFF según sus requisitos. Para establecer el formato de la imagen de salida, se utiliza SaveFormat enumeración. Convirtamos un archivo DOCX a JPG en Java.

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

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

// 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.getPageCount(); pageNumber++)
{
    // Guardar página como JPG
    options.setPageSet(new PageSet(pageNumber));
    doc.save(pageNumber + "_page.jpg", options);
}

Java DOCX a JPG - Personalización

También puede personalizar la conversión de DOC a PNG 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, etc. Los siguientes son los pasos para personalizar DOC a JPG en Java.

  • Cargue el archivo DOC usando la clase Document.
  • Cree una instancia de la clase ImageSaveOptions y especifique el formato de la imagen de salida.
  • Establezca las opciones deseadas, como brillo, contraste, etc., utilizando el objeto ImageSaveOptions.
  • Recorra las páginas del documento.
  • Convierta cada página a JPG utilizando el método Document.save(string, ImageSaveOptions).

El siguiente ejemplo de código muestra cómo personalizar la conversión de Java DOC a JPG usando 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.setImageBrightness(0.30f);
options.setImageContrast(0.7f);

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

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

Conversor de DOCX a JPG de Java: obtenga una licencia gratuita

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

Conclusión

En este artículo, ha aprendido cómo convertir Word DOC/DOCX a JPG en Java. Además, ha visto cómo personalizar la conversión de DOC a JPG utilizando diferentes opciones. Aparte de eso, puede explorar otras características de Aspose.Words for Java utilizando la documentación. Además, puede publicar sus preguntas en nuestro foro.

Ver también