Du mot à l'image

Convertir un document Word en TIFF en Java

Nous utilisons largement le document MS Word pour le stockage de données officielles et personnelles. C’est également l’un des formats de fichiers les plus populaires pour le stockage et le partage d’informations officielles dans les entreprises, les universités et les organisations gouvernementales. Cependant, nous pouvons avoir l’obligation d’empêcher les utilisateurs non autorisés d’apporter des modifications au document, afin que nous puissions convertir Word en image et les partager librement. Ainsi, dans cet article, nous allons apprendre les étapes à suivre pour convertir un document Word en TIFF à l’aide de Java Cloud SDK.

API de conversion de mots en images

Conformément à la portée de cet article, nous allons utiliser Aspose.Words Cloud SDK for Java pour la conversion Word en image. Il s’agit d’un wrapper autour de l’API Aspose.Words Cloud offrant les capacités de créer, modifier ou convertir Word en PDF, Word en JPG, Word en HTML et divers autres Prise en charge Formats de fichier. Maintenant, pour utiliser le SDK, veuillez ajouter les détails suivants dans pom.xml du projet de type de construction maven.

<repositories> 
    <repository>
        <id>aspose-cloud</id>
        <name>artifact.aspose-cloud-releases</name>
        <url>http://artifact.aspose.cloud/repo</url>
    </repository>   
</repositories>

<dependencies>
    <dependency>
        <groupId>com.aspose</groupId>
        <artifactId>aspose-words-cloud</artifactId>
        <version>22.8.0</version>
    </dependency>
</dependencies>

Une fois la référence JDK ajoutée au projet, nous devons créer un compte gratuit sur Aspose Cloud. Ensuite, recherchez/créez l’ID client et le secret client sur Cloud Dashboard. Veuillez ignorer cette étape si vous êtes déjà abonné via le tableau de bord cloud.

Convertir un document Word en TIFF en Java

Dans cette section, nous allons convertir Word en Image (TIFF) à l’aide d’un extrait de code Java. Le document Word source sera chargé à partir du stockage en nuage et après la conversion, il sera enregistré dans le même stockage en nuage.

  • Tout d’abord, créez un objet de WordsApi en passant l’ID client et le secret client comme paramètres
  • Deuxièmement, lisez le document Word à partir du lecteur local à l’aide de l’objet File
  • Troisièmement, créez l’instance UploadFileRequest qui nécessite l’objet File comme argument
  • Appelez maintenant la méthode uploadFile(…) pour télécharger le document Word sur le stockage en nuage
  • Créez un objet de GetDocumentWithFormatRequest(…) tout en fournissant le nom du document Word d’entrée, le format de sortie au format TIFF et le nom du fichier résultant
  • Enfin, appelez la méthode getDocumentWithFormat(…) pour convertir Word en Image et enregistrer la sortie dans le stockage Cloud.
// Pour plus d'extraits de code, veuillez https://github.com/aspose-words-cloud/aspose-words-cloud-java

    // Obtenez ClientID et ClientSecret à partir de https://dashboard.aspose.cloud/
    String clientId = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
    String clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
    try
	{
        // créer un objet de WordsApi
        // si baseUrl est null, WordsApi utilise par défaut https://api.aspose.cloud
        WordsApi wordsApi = new WordsApi(clientId, clientSecret, null);

        // lire le contenu du PDF à partir du lecteur local
        File file = new File("C:\\input.docx");
        
        // créer une demande de téléchargement de fichier
        UploadFileRequest uploadRequest = new UploadFileRequest(Files.readAllBytes(file.toPath()), "input.docs", null);
        
        // télécharger le fichier sur le stockage en nuage
        wordsApi.uploadFile(uploadRequest);
            
        // créer un objet de demande de conversion de document tout en spécifiant le nom tiff résultant
        GetDocumentWithFormatRequest request = new GetDocumentWithFormatRequest("input.docx", "TIFF", "", "default","", "", "", "Converted.tiff","");
            
        // Appelez l'API pour convertir Word en image (TIFF) et enregistrez la sortie dans le stockage en nuage
        wordsApi.getDocumentWithFormat(request);
        
        System.out.println("Sucessfully converted Word to TIFF document !");
	}catch(Exception ex)
	{
	    System.out.println(ex);
	} 
Aperçu Word vers TIFF

Image1 :- Aperçu de la conversion Word en TIFF

L’exemple de document Word utilisé dans l’exemple ci-dessus peut être téléchargé à partir de testmultipages.docx et le document TIFF résultant à partir de Converted.tiff

Mot dans l’image à l’aide des commandes cURL

Dans cette section, nous allons utiliser les commandes cURL pour la conversion Word en image. Maintenant, la première étape consiste à générer un jeton d’accès JWT lors de l’exécution de la commande suivante.

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bb959721-5780-4be6-be35-ff5c3a6aa4a2&client_secret=4d84d5f6584160cbd91dba1fe145db14" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

Une fois que nous avons le jeton JWT, veuillez utiliser la commande suivante pour charger le document Word à partir du stockage en nuage et l’enregistrer dans le document TIFF. Le TIFF résultant est également stocké dans le stockage en nuage.

curl -v -X GET "https://api.aspose.cloud/v4.0/words/Resultant.docx?format=TIFF&outPath=converted.tiff" \
-H  "accept: application/octet-stream" \
-H  "Authorization: Bearer <JWT Token>"

Conclusion

Nous avons appris les détails sur la façon de convertir Word en image (TIFF) à l’aide de Java Cloud SDK. Dans le même temps, nous avons également appris Word à l’image en utilisant les commandes cURL. Veuillez noter que, comme nos SDK sont construits sous une licence MIT, le code source complet peut être téléchargé à partir de GitHub. Outre ces options, l’API peut également être explorée dans un navigateur Web à l’aide de SwaggerUI. Si vous rencontrez des problèmes lors de l’utilisation des API, n’hésitez pas à nous contacter via le forum d’assistance produit.

Articles Liés

Nous vous recommandons vivement de visiter les liens suivants pour en savoir plus sur :