Convertir un document Word en image TIFF à l'aide de Java

TIFF est un format populaire pour stocker plusieurs images sous forme de pages. Cette caractéristique distinctive du format TIFF permet le partage de documents Word dans un format en lecture seule. Nous pouvons facilement convertir des documents Word (DOC ou DOCX) en images TIFF par programmation dans des applications Java. Dans cet article, nous allons apprendre à convertir un document Word en une image TIFF à l’aide de Java.

Les sujets suivants seront traités dans cet article :

API Java pour convertir Word en TIFF

Pour convertir DOC en TIFF ou DOCX en TIFF, nous utiliserons l’API Aspose.Words pour Java. Il nous permet de générer, modifier, convertir, restituer et imprimer des documents Word sans utiliser Microsoft Word directement dans des applications multiplateformes. 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-words</artifactId>
    <version>22.4</version>
    <type>pom</type>
</dependency>

Convertir un document Word en TIFF en Java

Nous pouvons convertir un document Word en un TIFF multipage en suivant les étapes ci-dessous :

  1. Chargez un document Word à l’aide de la classe Document.
  2. Enregistrez le document en tant que fichier TIFF à l’aide de la méthode Save(). Il prend le chemin du fichier de sortie et SaveFormat comme arguments.

L’exemple de code suivant montre comment convertir un document Word en TIFF à l’aide de Java.

// Cet exemple de code montre comment convertir Word en image TIFF.
// Ouvrez le document.
Document doc = new Document("D:\\Files\\Word\\Sample.docx");

// Enregistrez le document au format TIFF multipage.
doc.save("D:\\Files\\Word\\Sample.tiff", SaveFormat.TIFF);
Convertir un document Word en TIFF en Java.

Convertir un document Word en TIFF en Java.

Personnaliser la conversion Word en TIFF en Java

Nous pouvons personnaliser la conversion des documents Word en TIFF en appliquant diverses options fournies par l’API. A cet effet, l’API fournit la classe ImageSaveOptions. Il permet de régler la luminosité de l’image, la résolution, la plage de pages à convertir, le schéma de compression, etc. Veuillez suivre les étapes mentionnées ci-dessous pour définir des options supplémentaires lors de la conversion de Word en TIFF.

  1. Tout d’abord, chargez un document Word à l’aide de la classe Document.
  2. Ensuite, créez une instance de la classe ImageSaveOptions avec le format d’image d’entrée comme argument.
  3. Après cela, définissez les options souhaitées telles que TiffCompression, Résolution, etc.
  4. Enfin, appelez la méthode Save(string, ImageSaveOptions) pour convertir Word en TIFF.

L’exemple de code suivant montre comment convertir un document Word en une image TIFF avec des options supplémentaires.

// Cet exemple de code montre comment convertir Word en image TIFF.
// Ouvrez le document.
Document doc = new Document("D:\\Files\\Word\\Sample.docx");

// Créez un objet ImageSaveOptions à transmettre à la méthode Save
ImageSaveOptions options = new ImageSaveOptions(SaveFormat.TIFF);

// Définir la ou les pages à afficher
// Où 0 est le numéro de la page de démarrage et 2 est le nombre total de pages à convertir
PageSet pageSet = new PageSet(0, 2);
options.setPageSet(pageSet);

// Appliquer la compression CCITT4
options.setTiffCompression(TiffCompression.CCITT_4);

// Définissez à la fois la résolution horizontale et verticale pour 
// les images générées, en points par pouce.
// Définissez la propriété "Résolution" sur "72" pour rendre le document en 72dpi.
options.setResolution(160);

// Réglez la luminosité et le contraste de l'image.
// Les deux sont sur une échelle de 0 à 1 et sont à 0,5 par défaut.
options.setImageBrightness(0.3f);
options.setImageContrast(0.7f);

// Convertir Word en TIFF
doc.save("D:\\Files\\Word\\CusomizedSample.tiff", options);

Obtenez une licence gratuite

Veuillez essayer l’API sans limitation d’évaluation en demandant une licence temporaire gratuite.

Conclusion

Dans cet article, nous avons appris à convertir un document Word en une image TIFF à l’aide de Java. Nous avons également vu comment appliquer des options supplémentaires telles que la compression TIFF, la luminosité et la résolution d’image par programmation. En outre, vous pouvez en savoir plus sur l’API Aspose.Words pour Java en utilisant la documentation. En cas d’ambiguïté, n’hésitez pas à nous contacter sur le forum.

Voir également