Convertir XPS OXPS en Word Java

Les fichiers XPS et OXPS sont souvent préférés en raison de leur nature indépendante de la résolution pour créer une sortie d’impression de haute qualité. Dans certains cas, vous devrez peut-être convertir un fichier XPS ou OXPS en un document Word. Cet article explique comment convertir des documents XPS ou OXPS en un fichier Word avec l’extension de fichier DOCX ou DOC par programmation en Java.

Créer un convertisseur XPS en Word en Java - Installation de l’API

Les fichiers XPS ou OXPS peuvent être convertis en documents Word au format de fichier DOC ou DOCX. Cette conversion est basée sur deux étapes où le XPS ou OXPS d’entrée est d’abord rendu sous forme de document PDF, qui est ensuite converti en document Word. Vous devez donc configurer Aspose.Page for Java et Aspose.PDF for Java API en téléchargeant les fichiers JAR depuis la section Downloads, ou utiliser les configurations Maven suivantes :

Repository:

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

Dependency:

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

Convertir XPS en fichier Word DOCX/DOC en Java

Vous pouvez convertir un fichier XPS en un document Word au format DOCX ou DOC en suivant les étapes ci-dessous :

  1. Chargez le fichier XPS source pour la conversion.
  2. Créez un objet de la classe PdfSaveOptions et spécifiez ses propriétés.
  3. Transformez le fichier XPS en fichier PDF.
  4. Exportez ce document PDF intermédiaire vers un fichier Word.

L’extrait de code suivant explique comment convertir un fichier XPS en un document Word par programmation en Java :

// Initialiser ByteArrayOutputStream pour contenir le fichier PDF intermédiaire
final ByteArrayOutputStream os = new ByteArrayOutputStream();

// Charger le document XPS d'entrée
XpsDocument document = new XpsDocument("sample.xps");

// Initialiser l'objet PdfSaveOptions avec les paramètres nécessaires
PdfSaveOptions options = new PdfSaveOptions();
options.setJpegQualityLevel(100);
options.setImageCompression(PdfImageCompression.Jpeg);

// Créer un périphérique de rendu pour le format PDF
PdfDevice device = new PdfDevice(os);

// Enregistrer le fichier PDF de sortie
document.save(device, options);

// Charger le fichier PDF intermédiaire
Document pdfDocument = new Document(os.toByteArray());

// Enregistrer le document Word de sortie en tant que fichier DOCX
pdfDocument.save("output.docx" , SaveFormat.DocX);

Convertir OXPS en fichier Word DOCX/DOC par programmation à l’aide de Java

Vous pouvez convertir un fichier OXPS en un document Word avec l’extension de fichier DOCX ou DOC en procédant comme suit :

  1. Tout d’abord, chargez le fichier OXPS source.
  2. Instancier une instance de la classe PdfSaveOptions
  3. Écrivez le fichier PDF intermédiaire dans un flux.
  4. Enregistrez le fichier PDF intermédiaire en tant que document Word.

L’extrait de code ci-dessous montre comment convertir OXPS en Word en Java :

// Initialiser ByteArrayOutputStream pour contenir le fichier PDF intermédiaire
final ByteArrayOutputStream os = new ByteArrayOutputStream();

// Charger le document OXPS d'entrée
XpsDocument document = new XpsDocument("sample.oxps");

// Initialiser l'objet PdfSaveOptions avec les paramètres nécessaires
PdfSaveOptions options = new PdfSaveOptions();
options.setJpegQualityLevel(100);
options.setImageCompression(PdfImageCompression.Jpeg);

// Créer un périphérique de rendu pour le format PDF
PdfDevice device = new PdfDevice(os);

// Enregistrer le fichier PDF de sortie
document.save(device, options);

// Charger le fichier PDF intermédiaire
Document pdfDocument = new Document(os.toByteArray());

// Enregistrer le document Word de sortie en tant que fichier DOCX
pdfDocument.save("output.docx" , SaveFormat.DocX);

Obtenez une licence temporaire gratuite

Vous pouvez demander un essai gratuit pour évaluer l’API à pleine capacité en demandant une licence temporaire gratuite.

Conclusion

Dans cet article, vous avez compris comment convertir XPS en Word et OXPS en Word au format DOCX ou DOC par programmation en Java. De plus, veuillez visiter la section documentation pour découvrir plus de fonctionnalités. N’hésitez pas à nous contacter sur le forum, en cas de questions.

Voir également

Convertir XPS en image JPG ou PNG en Java

Astuce : Vous pouvez vérifier Aspose PowerPoint to Word Converter car il illustre le processus populaire de conversion de présentation en document Word.