Converti XPS OXPS in Word Java

I file XPS e OXPS sono spesso preferiti a causa della loro natura indipendente dalla risoluzione per creare stampe di alta qualità. In alcuni casi, potrebbe essere necessario convertire un file XPS o OXPS in un documento Word. Questo articolo illustra come convertire documenti XPS o OXPS in un file word con estensione di file DOCX o DOC a livello di codice in Java.

Crea un convertitore da XPS a Word in Java - Installazione API

I file XPS o OXPS possono essere convertiti in documenti Word in formato file DOC o DOCX. Questa conversione si basa su due passaggi in cui l’XPS o OXPS di input viene prima visualizzato come documento PDF, che viene successivamente convertito in un documento Word. Quindi è necessario configurare l’API Aspose.Page for Java e Aspose.PDF for Java scaricando i file JAR dalla sezione Download o utilizzare le seguenti configurazioni Maven:

Archivio:

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

Dipendenza:

 <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>

Converti XPS in file Word DOCX/DOC in Java

Puoi convertire un file XPS in un documento Word in formato DOCX o DOC seguendo i passaggi seguenti:

  1. Carica il file XPS di origine per la conversione.
  2. Creare un oggetto della classe PdfSaveOptions e specificarne le proprietà.
  3. Rendering del file XPS in un file PDF.
  4. Esporta questo documento PDF intermedio in un file Word.

Il seguente frammento di codice elabora come convertire un file XPS in un documento Word a livello di codice in Java:

// Inizializza ByteArrayOutputStream per contenere il file PDF intermedio
final ByteArrayOutputStream os = new ByteArrayOutputStream();

// Carica il documento XPS di input
XpsDocument document = new XpsDocument("sample.xps");

// Inizializza l'oggetto PdfSaveOptions con i parametri necessari
PdfSaveOptions options = new PdfSaveOptions();
options.setJpegQualityLevel(100);
options.setImageCompression(PdfImageCompression.Jpeg);

// Crea un dispositivo di rendering per il formato PDF
PdfDevice device = new PdfDevice(os);

// Salva il file PDF di output
document.save(device, options);

// Carica il file PDF intermedio
Document pdfDocument = new Document(os.toByteArray());

// Salva il documento Word di output come file DOCX
pdfDocument.save("output.docx" , SaveFormat.DocX);

Converti OXPS in file Word DOCX/DOC a livello di codice utilizzando Java

Puoi convertire un file OXPS in un documento Word con estensione file DOCX o DOC con i seguenti passaggi:

  1. Innanzitutto, carica il file OXPS di origine.
  2. Istanziare un’istanza della classe PdfSaveOptions.
  3. Scrivi il file PDF intermedio in uno stream.
  4. Salva il file PDF intermedio come documento Word.

Il frammento di codice seguente mostra come convertire OXPS in Word in Java:

// Inizializza ByteArrayOutputStream per contenere il file PDF intermedio
final ByteArrayOutputStream os = new ByteArrayOutputStream();

// Carica il documento OXPS di input
XpsDocument document = new XpsDocument("sample.oxps");

// Inizializza l'oggetto PdfSaveOptions con i parametri necessari
PdfSaveOptions options = new PdfSaveOptions();
options.setJpegQualityLevel(100);
options.setImageCompression(PdfImageCompression.Jpeg);

// Crea un dispositivo di rendering per il formato PDF
PdfDevice device = new PdfDevice(os);

// Salva il file PDF di output
document.save(device, options);

// Carica il file PDF intermedio
Document pdfDocument = new Document(os.toByteArray());

// Salva il documento Word di output come file DOCX
pdfDocument.save("output.docx" , SaveFormat.DocX);

Ottieni una licenza temporanea gratuita

Puoi richiedere una prova gratuita per valutare l’API a pieno regime richiedendo una licenza temporanea gratuita.

Conclusione

In questo articolo, hai acquisito una comprensione di come convertire XPS in Word e OXPS in Word in formato DOCX o DOC a livello di codice in Java. Inoltre, visita la sezione documentazione per scoprire altre funzionalità. Non esitare a contattarci al forum, in caso di domande.

Guarda anche

Convertire l’immagine da XPS a JPG o PNG in Java

Suggerimento: potresti voler controllare Aspose PowerPoint to Word Converter perché mostra il popolare processo di conversione da presentazione a documento Word.