Convertir XPS OXPS a Word Java

Los archivos XPS y OXPS suelen ser los preferidos debido a su naturaleza independiente de la resolución para crear resultados de impresión de alta calidad. En ciertos casos, es posible que deba convertir un archivo XPS u OXPS en un documento de Word. Este artículo analiza cómo convertir documentos XPS u OXPS en un archivo de Word con la extensión de archivo DOCX o DOC mediante programación en Java.

Crear XPS to Word Converter en Java - Instalación de API

Los archivos XPS u OXPS se pueden convertir a documentos de Word en formato de archivo DOC o DOCX. Esta conversión se basa en dos pasos en los que el XPS u OXPS de entrada se representa primero como un documento PDF, que luego se convierte en un documento de Word. Por lo tanto, debe configurar la API de Aspose.Page for Java y Aspose.PDF for Java descargando los archivos JAR de la sección Descargas, o utilice las siguientes configuraciones de Maven:

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>21.12</version>
    </dependency>

    <dependency>
        <groupId>com.aspose</groupId>
        <artifactId>aspose-pdf</artifactId>
        <version>22.1</version>
    </dependency>
</dependencies>

Convierta archivos XPS a Word DOCX/DOC en Java

Puede convertir un archivo XPS a un documento de Word en formato DOCX o DOC siguiendo los pasos a continuación:

  1. Cargue el archivo XPS de origen para la conversión.
  2. Cree un objeto de la clase PdfSaveOptions y especifique sus propiedades.
  3. Renderice el archivo XPS a un archivo PDF.
  4. Exporte este documento PDF intermedio a un archivo de Word.

El siguiente fragmento de código explica cómo convertir un archivo XPS en un documento de Word mediante programación en Java:

// Inicialice ByteArrayOutputStream para contener un archivo PDF intermediario
final ByteArrayOutputStream os = new ByteArrayOutputStream();

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

// Inicialice el objeto PdfSaveOptions con los parámetros necesarios
PdfSaveOptions options = new PdfSaveOptions();
options.setJpegQualityLevel(100);
options.setImageCompression(PdfImageCompression.Jpeg);

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

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

// Cargue el archivo PDF intermedio
Document pdfDocument = new Document(os.toByteArray());

// Guarde el documento de Word de salida como archivo DOCX
pdfDocument.save("output.docx" , SaveFormat.DocX);

Convierta archivos OXPS a Word DOCX/DOC mediante programación usando Java

Puede convertir un archivo OXPS a un documento de Word con extensión de archivo DOCX o DOC con los siguientes pasos:

  1. En primer lugar, cargue el archivo OXPS de origen.
  2. Crea una instancia de la clase PdfSaveOptions
  3. Escriba el archivo PDF intermedio en una secuencia.
  4. Guarde el archivo PDF intermedio como un documento de Word.

El fragmento de código siguiente muestra cómo convertir OXPS a Word en Java:

// Inicialice ByteArrayOutputStream para contener un archivo PDF intermediario
final ByteArrayOutputStream os = new ByteArrayOutputStream();

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

// Inicialice el objeto PdfSaveOptions con los parámetros necesarios
PdfSaveOptions options = new PdfSaveOptions();
options.setJpegQualityLevel(100);
options.setImageCompression(PdfImageCompression.Jpeg);

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

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

// Cargue el archivo PDF intermedio
Document pdfDocument = new Document(os.toByteArray());

// Guarde el documento de Word de salida como archivo DOCX
pdfDocument.save("output.docx" , SaveFormat.DocX);

Obtenga una Licencia Temporal Gratis

Puede solicitar una prueba gratuita para evaluar la API en toda su capacidad solicitando una licencia temporal gratuita.

Conclusión

En este artículo, ha adquirido conocimientos sobre cómo convertir XPS a Word y OXPS a Word en formato DOCX o DOC mediante programación en Java. Además, visite la sección documentación para descubrir más funciones. No dude en comunicarse con nosotros en el foro, en caso de cualquier consulta.

Ver también

Convertir XPS a imagen JPG o PNG en Java

Sugerencia: es posible que desee consultar Aspose PowerPoint to Word Converter porque demuestra el popular proceso de conversión de presentaciones a documentos de Word.