Convertir XPS a TIFF en Java

Un archivo XPS contiene la estructura, el contenido, el diseño y la apariencia de un documento basados en XML. Un solo archivo XPS puede tener una sola página o varias páginas. Por otro lado, TIFF o TIF (formato de archivo de imagen etiquetada) es un formato de archivo estándar que representa imágenes rasterizadas diseñadas para su uso en varios dispositivos compatibles. En este artículo, aprenderemos cómo convertir XPS a TIFF en Java.

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

  1. API de Java XPS to TIFF Converter - Descarga gratuita
  2. Pasos para convertir XPS a TIFF
  3. Convertir imagen XPS a TIFF

API de conversión de Java XPS a TIFF: descarga gratuita

Para convertir XPS a TIFF, utilizaremos la API Aspose.Page para Java. Nos permite cargar, fusionar, convertir y renderizar documentos XPS, PS y EPS en aplicaciones Java.

La API proporciona la clase XpsDocument que representa documentos XPS. Proporciona el método save(Device, SaveOptions) para guardar el documento XPS utilizando la instancia del dispositivo. La clase ImageDevice encapsula la representación del documento en la imagen. La clase TiffSaveOptions de la API contiene las opciones necesarias para administrar el proceso de guardado de TIFF.

Descargue el JAR de la API o agregue la siguiente configuración pom.xml en una aplicación Java basada en Maven.

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>https://repository.aspose.com/repo/</url>
</repository> 
<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-page</artifactId>
    <version>22.9</version>
</dependency>

Cómo convertir XPS a TIFF

Podemos convertir fácilmente un archivo XPS a formato TIFF siguiendo los pasos que se detallan a continuación:

  • Cargue un archivo XPS.
  • Especifique las opciones de guardado TIFF.
  • Guarde XPS como TIFF.

La siguiente sección describe cómo transformar estos pasos en código Java y convertir un archivo XPS a formato TIFF.

Convierta una imagen XPS a TIFF usando Java

Podemos convertir archivos XPS a imágenes TIFF siguiendo los pasos que se detallan a continuación:

  1. En primer lugar, cargue un documento XPS utilizando la clase XpsDocument.
  2. A continuación, inicialice el objeto de la clase TiffSaveOptions.
  3. Luego, especifique las opciones de guardado, como SmoothingMode, Resolution, PageNumbers, etc.
  4. Mientras tanto, cree una instancia de la clase ImageDevice.
  5. Después de eso, llama al método save() para guardar la imagen en el objeto ImageDevice.
  6. Finalmente, use ImageDevice para guardar la imagen como un archivo TIFF.

El siguiente ejemplo de código muestra cómo convertir un archivo XPS a imágenes TIFF usando Java.

// Este ejemplo de código muestra cómo convertir XPS a TIFF.
// Cargar documento XPS
XpsDocument document = new XpsDocument("C:\\Files\\sample.xps");

// Inicialice el objeto de opciones con los parámetros necesarios.
com.aspose.xps.rendering.TiffSaveOptions options = new com.aspose.xps.rendering.TiffSaveOptions();
options.setSmoothingMode(com.aspose.xps.rendering.SmoothingMode.HighQuality);
options.setResolution(300);
options.setPageNumbers(new int[] { 1, 2, 6 });

// Crear dispositivo de renderizado para formato XPS
com.aspose.xps.rendering.ImageDevice device = new com.aspose.xps.rendering.ImageDevice();
document.save(device, options);

// Iterar a través de particiones de documentos (documentos fijos, en términos de XPS)
for (int i = 0; i < device.getResult().length; i++) {
    // Iterar a través de páginas de partición
    for (int j = 0; j < device.getResult()[i].length; j++) {
        // Inicializar flujo de salida de imagen
        FileOutputStream imageStream = new FileOutputStream("C:\\Files\\XPStoTIFF" + "_" + (i + 1) + "_" + (j + 1) + ".tif");
        // Escribir imagen
        imageStream.write(device.getResult()[i][j], 0, device.getResult()[i][j].length);
        // Cerrar la transmisión
        imageStream.close();
    }
}

Licencia de API gratuita

Puede obtener una licencia temporal gratuita para probar la biblioteca sin limitaciones de evaluación.

Prueba en línea

Pruebe la siguiente herramienta gratuita de conversión de XPS a TIFF en línea, que se desarrolla utilizando la API anterior. Es una gran herramienta para aquellos que necesitan convertir sus archivos XPS a formato TIFF.

https://products.aspose.app/page/conversion/xps-to-tiff

Conclusión

En este artículo, hemos aprendido cómo convertir XPS a TIFF en Java. También hemos visto cómo especificar varias opciones de guardado TIFF mediante programación. Además, puede obtener más información sobre Aspose.Page para la API de Java utilizando documentación. En caso de cualquier ambigüedad, no dude en contactarnos en nuestro foro de soporte gratuito.

Ver también