Convertir XPS OXPS en PDF Java

XPS est un format de document fixe souvent utilisé pour organiser les informations à des fins d’impression. De même, les fichiers OXPS sont également basés sur des spécifications papier XML. Vous pouvez facilement convertir des fichiers XPS ou OXPS en documents PDF par programmation à l’aide du langage Java. Examinons les sections suivantes relatives à la conversion des fichiers XPS et OXPS :

Conversion XPS ou OXPS en PDF - Installation de l’API

L’API Aspose.Page for Java est conçue pour créer, éditer, manipuler et convertir différents formats de documents fixes, notamment XPS, OXPS, EPS, PS, etc. Vous pouvez configurer rapidement l’API en téléchargeant le fichier JAR depuis la section Téléchargements ou en ajoutant la configuration ci-dessous dans le fichier pom.xml de votre projet Maven. Cela configurera l’API hébergée sur Aspose Artifactory :

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>20.1</version>
    </dependency>
</dependencies>

Convertir XPS en PDF par programmation à l’aide de Java

Vous pouvez convertir des fichiers XPS en documents PDF avec une haute fidélité parmi les fichiers d’entrée et de sortie. Vous devez suivre les étapes ci-dessous pour la conversion :

  • Charger le document XPS d’entrée
  • Initialiser l’objet PdfSaveOptions
  • Créer PdfDevice pour le rendu
  • Enregistrer le fichier PDF de sortie

L’extrait de code suivant montre comment convertir XPS en PDF par programmation à l’aide de Java :

// Initialiser le flux de sortie PDF
FileOutputStream pdfStream = new FileOutputStream(dataDir + "XPStoPDF.pdf");

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

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


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

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

Convertir OXPS en PDF par programmation en Java

OXPS est un format de mise en page fixe qui peut être utilisé pour créer des lettres, des mémos et d’autres documents officiels. De plus, la conversion OXPS en PDF est assez similaire au cas d’utilisation ci-dessus. Jusqu’à présent, nous avons appris à convertir toutes les pages du fichier d’entrée en PDF. Passons à une autre étape où nous convertirons des pages spécifiques du fichier OXPS en document PDF. Vous pouvez facilement convertir un fichier OXPS en PDF dans vos applications Java. Voici les étapes pour convertir OXPS en document PDF :

  • Charger le document OXPS d’entrée
  • Initialiser l’objet PdfSaveOptions avec les paramètres nécessaires
  • Spécifiez les numéros de page avec la méthode setPageNumbers
  • Créer un périphérique de rendu pour le format PDF
  • Enregistrer le fichier PDF de sortie

Le code ci-dessous explique comment convertir OXPS en PDF par programmation en Java :

// Initialiser le flux de sortie PDF
FileOutputStream pdfStream = new FileOutputStream(dataDir + "OXPStoPDF.pdf");

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

// Initialiser l'objet d'options avec les paramètres nécessaires
PdfSaveOptions options = new PdfSaveOptions();

// Spécifiez les numéros de page à afficher
options.setPageNumbers(new int[] { 1,3 });

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

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

Comme nous l’avons vu ci-dessus, ce code convertira des pages spécifiques en PDF. Le fichier PDF de sortie comprendra la première et la troisième page du fichier OXPS d’entrée.

Conclusion

Dans cet article, nous avons exploré comment convertir des fichiers XPS ou OXPS en documents PDF. Nous avons exploré comment convertir un document entier avec toutes les pages, ainsi que convertir quelques pages en fichiers au format PDF. De plus, l’API prend en charge plusieurs autres formats de fichiers que vous pouvez créer, modifier ou manipuler selon vos besoins. Nous espérons que vous êtes intéressé à en savoir plus, plusieurs autres ressources d’apprentissage incluent la documentation API ainsi que le projet d’exemples. De plus, vous pouvez discuter de vos besoins ou préoccupations via le Forum d’assistance gratuit. Nous sommes impatients de vous aider !

Voir également