Convertir XPS en TIFF en Java

Un fichier XPS contient la structure, le contenu, la mise en page et l’apparence d’un document basés sur XML. Un seul fichier XPS peut avoir une seule page ou plusieurs pages. D’autre part, TIFF ou TIF (Tagged Image File Format) est un format de fichier standard représentant des images raster destinées à être utilisées sur divers appareils le prenant en charge. Dans cet article, nous allons apprendre à convertir XPS en TIFF en Java.

Les sujets suivants seront traités dans cet article :

  1. API de conversion Java XPS vers TIFF – Téléchargement gratuit
  2. Étapes pour convertir XPS en TIFF
  3. Convertir une image XPS en TIFF

API de conversion Java XPS en TIFF – Téléchargement gratuit

Pour convertir XPS en TIFF, nous utiliserons l’API Aspose.Page for Java. Il nous permet de charger, fusionner, convertir et restituer des documents XPS, PS et EPS dans des applications Java.

L’API fournit la classe XpsDocument qui représente les documents XPS. Il fournit la méthode save(Device, SaveOptions) pour enregistrer le document XPS à l’aide de l’instance Device. La classe ImageDevice encapsule le rendu du document à l’image. La classe TiffSaveOptions de l’API contient les options nécessaires à la gestion du processus d’enregistrement TIFF.

Veuillez soit télécharger le JAR de l’API ou ajouter la configuration pom.xml suivante dans une application Java basée sur Maven.

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>https://repository.aspose.com/repo/</url>
</repository> 
<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-page</artifactId>
    <version>22.9</version>
</dependency>

Comment convertir XPS en TIFF

Nous pouvons facilement convertir un fichier XPS au format TIFF en suivant les étapes ci-dessous :

  • Chargez un fichier XPS.
  • Spécifiez les options d’enregistrement TIFF.
  • Enregistrez XPS au format TIFF.

La section suivante décrit comment transformer ces étapes en code Java et convertir un fichier XPS au format TIFF.

Convertir une image XPS en TIFF à l’aide de Java

Nous pouvons convertir des fichiers XPS en images TIFF en suivant les étapes ci-dessous :

  1. Tout d’abord, chargez un document XPS à l’aide de la classe XpsDocument.
  2. Ensuite, initialisez l’objet de classe TiffSaveOptions.
  3. Ensuite, spécifiez les options d’enregistrement telles que SmoothingMode, Resolution, PageNumbers, etc.
  4. Pendant ce temps, créez une instance de la classe ImageDevice.
  5. Après cela, appelez la méthode save() pour enregistrer l’image dans l’objet ImageDevice.
  6. Enfin, utilisez ImageDevice pour enregistrer l’image en tant que fichier TIFF.

L’exemple de code suivant montre comment convertir un fichier XPS en images TIFF à l’aide de Java.

// Cet exemple de code montre comment convertir XPS en TIFF.
// Charger le document XPS
XpsDocument document = new XpsDocument("C:\\Files\\sample.xps");

// Initialisez l'objet d'options avec les paramètres nécessaires.
com.aspose.xps.rendering.TiffSaveOptions options = new com.aspose.xps.rendering.TiffSaveOptions();
options.setSmoothingMode(com.aspose.xps.rendering.SmoothingMode.HighQuality);
options.setResolution(300);
options.setPageNumbers(new int[] { 1, 2, 6 });

// Créer un périphérique de rendu pour le format XPS
com.aspose.xps.rendering.ImageDevice device = new com.aspose.xps.rendering.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("C:\\Files\\XPStoTIFF" + "_" + (i + 1) + "_" + (j + 1) + ".tif");
        // Écrire une image
        imageStream.write(device.getResult()[i][j], 0, device.getResult()[i][j].length);
        // Fermer le flux
        imageStream.close();
    }
}

Licence API gratuite

Vous pouvez obtenir une licence temporaire gratuite pour essayer la bibliothèque sans limitation d’évaluation.

Essayez en ligne

Veuillez essayer l’outil de conversion XPS vers TIFF en ligne gratuit suivant, qui est développé à l’aide de l’API ci-dessus. C’est un excellent outil pour ceux qui ont besoin de convertir leurs fichiers XPS au format TIFF.

https://products.aspose.app/page/conversion/xps-to-tiff

Conclusion

Dans cet article, nous avons appris comment convertir XPS en TIFF en Java. Nous avons également vu comment spécifier diverses options de sauvegarde TIFF par programmation. En outre, vous pouvez en savoir plus sur Aspose.Page pour l’API Java en utilisant documentation. En cas d’ambiguïté, n’hésitez pas à nous contacter sur notre forum d’assistance gratuit.

Voir également