Convertir XPS en JPG PNG Java

Les fichiers XPS sont utilisés pour enregistrer les documents dans le langage de description de page. Vous devrez peut-être convertir un fichier XPS en image pour prévisualiser le contenu ou créer des vignettes. Conformément à ces scénarios, cet article explique comment convertir XPS en images JPG ou PNG à l’aide de Java.

Convertisseur d’images XPS en JPG ou PNG - Installation de l’API Java

Les fichiers XPS peuvent être convertis en différents formats d’image. Configurez simplement l’API Aspose.Page for Java en téléchargeant les fichiers JAR ou avec les configurations Maven suivantes pour télécharger les API depuis Aspose Repository :

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

Convertir une image XPS en JPG en Java

Vous pouvez convertir une image XPS en JPG en Java en procédant comme suit :

  1. Charger le fichier XPS d’entrée avec la classe XpsDocument.
  2. Initialisez l’objet JpegSaveOptions avec les paramètres nécessaires.
  3. Créer un périphérique de rendu pour l’image.
  4. Écrire le fichier JPG de sortie.

L’extrait de code suivant montre comment convertir un fichier XPS en image JPG par programmation en Java :

// Charger le document XPS à partir du flux
XpsDocument document = new XpsDocument("sample.xps");

// Initialisez l'objet d'options avec les paramètres nécessaires.
JpegSaveOptions options = new JpegSaveOptions();
options.setSmoothingMode(SmoothingMode.HighQuality);
options.setResolution(300);
options.setPageNumbers(new int[] { 1 , 3 });

// Créer un périphérique de rendu pour l'image
ImageDevice device = new ImageDevice();

document.save(device, options);

// Itérer à travers les partitions de documents (documents fixes, en termes XPS)
for (int i = 0; i < device.getResult().length; i++) {
    // Itérer à travers les pages de partition
    for (int j = 0; j < device.getResult()[i].length; j++) {
        // Initialiser le flux de sortie d'image
        FileOutputStream imageStream = new FileOutputStream("XPStoJPEG" + "_" + (i + 1) + "_" + (j + 1) + ".jpeg");
        // Écrire une image
        imageStream.write(device.getResult()[i][j], 0, device.getResult()[i][j].length);
    }
}

Convertir XPS en image PNG en Java

Vous pouvez convertir une image XPS en PNG en Java en procédant comme suit :

  1. Chargez le document XPS source à l’aide de la classe XpsDocument.
  2. Instanciez l’instance PngSaveOptions pour définir différentes propriétés.
  3. Initialisez un périphérique de rendu à l’aide de la classe ImageDevice.
  4. Écrivez l’image PNG de sortie.

L’extrait de code ci-dessous montre comment convertir un fichier XPS en image PNG par programmation en Java :

// Charger le document XPS à partir du flux
XpsDocument document = new XpsDocument("sample.xps");

// Initialisez l'objet d'options avec les paramètres nécessaires.
PngSaveOptions options = new PngSaveOptions();
options.setSmoothingMode(SmoothingMode.HighQuality);
options.setResolution(300);
options.setPageNumbers(new int[] { 1 , 3 });

// Créer un périphérique de rendu pour l'image
ImageDevice device = new ImageDevice();

document.save(device, options);

// Itérer à travers les partitions de documents (documents fixes, en termes XPS)
for (int i = 0; i < device.getResult().length; i++) {
    // Itérer à travers les pages de partition
    for (int j = 0; j < device.getResult()[i].length; j++) {
        // Initialiser le flux de sortie d'image
        FileOutputStream imageStream = new FileOutputStream("XPStoPNG" + "_" + (i + 1) + "_" + (j + 1) + ".png");
        // Écrire une image
        imageStream.write(device.getResult()[i][j], 0, device.getResult()[i][j].length);
    }
}

Obtenez une licence d’évaluation gratuite

Vous pouvez évaluer l’API dans toute sa capacité en demandant une licence temporaire gratuite.

Conclusion

Dans cet article, vous avez appris à convertir un fichier XPS en image JPG ou PNG par programmation à l’aide de Java. De plus, vous pouvez explorer de nombreuses autres fonctionnalités offertes par l’API en visitant la documentation. N’hésitez pas à nous contacter sur le forum.

Voir également

Convertir un fichier Postscript PS ou EPS en PDF en utilisant Java