Convertir XPS OXPS a PDF Java

XPS es un formato de documento fijo que se utiliza a menudo para organizar información con fines de impresión. Asimismo, los archivos OXPS también se basan en especificaciones de papel XML. Puede convertir fácilmente archivos XPS u OXPS a documentos PDF mediante programación utilizando el lenguaje Java. Veamos las siguientes secciones relacionadas con la conversión de archivos XPS y OXPS:

Conversión de XPS o OXPS a PDF: instalación de la API

Aspose.Page for Java La API está diseñada para crear, editar, manipular y convertir diferentes formatos de documentos fijos, incluidos XPS, OXPS, EPS, PS, etc. Puede configurar rápidamente la API descargando el archivo JAR de la sección Descargas o agregando la siguiente configuración en el archivo pom.xml de su proyecto Maven. Esto configurará la API alojada en Aspose Artifactory:

Repositorio:

 <repositories>
     <repository>
         <id>snapshots</id>
         <name>repo</name>
         <url>http://repository.aspose.com/repo/</url>
     </repository>

</repositories>

Dependencia:

 <dependencies>
    <dependency>
        <groupId>com.aspose</groupId>
        <artifactId>aspose-page</artifactId>
        <version>20.1</version>
    </dependency>
</dependencies>

Convierta XPS a PDF mediante programación usando Java

Puede convertir archivos XPS a documentos PDF con alta fidelidad entre los archivos de entrada y salida. Debe seguir los pasos a continuación para la conversión:

  • Cargar documento XPS de entrada
  • Inicializar el objeto PdfSaveOptions
  • Crear PdfDevice para renderizar
  • Guardar archivo PDF de salida

El siguiente fragmento de código muestra cómo convertir XPS a PDF mediante programación usando Java:

// Inicializar el flujo de salida de PDF
FileOutputStream pdfStream = new FileOutputStream(dataDir + "XPStoPDF.pdf");

// Cargar documento XPS de entrada
XpsDocument document = new XpsDocument(dataDir + "input.xps");

// Inicializar objeto de opciones con los parámetros necesarios
PdfSaveOptions options = new PdfSaveOptions();
options.setJpegQualityLevel(100);
options.setImageCompression(PdfImageCompression.Jpeg);
options.setTextCompression(PdfTextCompression.Flate);


// Crear dispositivo de renderizado para formato PDF
PdfDevice device = new PdfDevice(pdfStream);

// Guardar archivo PDF de salida
document.save(device, options);

Convierta OXPS a PDF mediante programación en Java

OXPS es un formato de diseño fijo que se puede usar para crear cartas, memorandos y otros documentos oficiales. Además, la conversión de OXPS a PDF es bastante similar al caso de uso anterior. Hasta ahora hemos aprendido cómo convertir todas las páginas del archivo de entrada a PDF. Procedamos un paso más allá donde convertiremos páginas específicas de archivos OXPS a documentos PDF. Puede convertir fácilmente archivos OXPS a PDF en sus aplicaciones Java. A continuación se muestran los pasos para convertir OXPS a documento PDF:

  • Cargar documento OXPS de entrada
  • Inicialice el objeto PdfSaveOptions con los parámetros necesarios
  • Especifique los números de página con el método setPageNumbers
  • Crear dispositivo de renderizado para formato PDF
  • Guardar archivo PDF de salida

El siguiente código explica cómo convertir OXPS a PDF mediante programación en Java:

// Inicializar el flujo de salida de PDF
FileOutputStream pdfStream = new FileOutputStream(dataDir + "OXPStoPDF.pdf");

// Cargar documento OXPS de entrada
XpsDocument document = new XpsDocument(dataDir + "input.oxps");

// Inicializar objeto de opciones con los parámetros necesarios
PdfSaveOptions options = new PdfSaveOptions();

// Especificar números de página para representar
options.setPageNumbers(new int[] { 1,3 });

// Crear dispositivo de renderizado para formato PDF
PdfDevice device = new PdfDevice(pdfStream);

// Guardar archivo PDF de salida
document.save(device, options);

Como hemos discutido anteriormente, este código convertirá páginas específicas a PDF. El archivo PDF de salida constará de la primera y la tercera página del archivo OXPS de entrada.

Conclusión

En este artículo, hemos explorado cómo convertir archivos XPS u OXPS a documentos PDF. Hemos explorado cómo convertir un documento completo con todas las páginas, así como convertir algunas páginas a archivos en formato PDF. Además, la API admite varios otros formatos de archivo que puede crear, editar o manipular según sus requisitos. Esperamos que esté interesado en aprender más, varios otros recursos de aprendizaje incluyen documentación API así como el proyecto de ejemplos. Además, puede analizar cualquiera de sus requisitos o inquietudes a través del Foro de soporte gratuito. ¡Esperamos poder ayudarle!

Ver también