Conversion Word en PDF indépendante de la plate-forme en Java.

Convertisseur PDF

Convertisseur PDF | Convertissez Word en PDF en ligne

Les documents MS Word (DOC, DOCX, DOT, DOCM, DOTX, etc.) sont très populaires pour le partage d’informations au sein des organisations ainsi qu’à des fins académiques. Mais pour visualiser ces documents, OpenOffice, MS Word, LibreOffice, etc. sont nécessaires. De plus, si la plateforme ne dispose pas d’une police spécifique installée (celle utilisée dans le document), la mise en forme globale du document est compromise. Par conséquent, la capacité de convertir des documents Word au format PDF de manière transparente est une exigence fondamentale. Cette fonctionnalité assure non seulement la compatibilité entre différentes plateformes et appareils, mais offre également une sécurité et une préservation des documents améliorées.

Cet article aide à développer un convertisseur Word en PDF à l’aide de Java Cloud SDK.

API de conversion Word en PDF

La conversion de documents Word au format PDF est simple et efficace avec Aspose.Words Cloud SDK for Java. Ce puissant SDK offre une suite complète de fonctionnalités, permettant aux utilisateurs de convertir de manière transparente des fichiers DOC et DOCX au format PDF avec précision et facilité. De la préservation de la mise en page et du formatage du document d’origine à la prise en charge d’un large éventail de types de fichiers et de langues, le SDK Java Cloud garantit une sortie de haute qualité à chaque tentative.

Installation

La première étape consiste à installer le SDK sur le système sur lequel la conversion du document sera effectuée. Le SDK est disponible en téléchargement sur Maven et GitHub. Vous trouverez ci-dessous les détails sur la façon de télécharger et d’utiliser aspose-words-cloud-21.6.0.jar dans le projet de build Maven.

Ajoutez les dépendances suivantes dans votre fichier pom.xml.

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

Le fichier aspose-words-cloud-21.6.0.jar apparaît sous le dossier Dépendances Maven.

Kit de développement logiciel Cloud Aspose.Words for Java

Image 1 : Aspose.Words Cloud SDK pour Java

Abonnement Aspose.Cloud

Pour utiliser le SDK, l’étape suivante consiste à obtenir vos informations personnalisées ClientID et ClientSecret. Par conséquent, la première étape consiste à créer un compte en visitant tableau de bord Aspose.Cloud. Si vous avez un compte GitHub ou Google, inscrivez-vous simplement. Sinon, cliquez sur le bouton Créer un nouveau compte et fournissez les informations requises. Connectez-vous maintenant au tableau de bord à l’aide des informations d’identification et développez la section Applications du tableau de bord et faites défiler vers le bas jusqu’à la section Informations d’identification du client pour voir les détails de l’ID client et du secret client.

Informations d'identification du client

Image 2 : Informations d’identification du client sur le tableau de bord Cloud.

Convertir Word en PDF en Java

Que vous cherchiez à automatiser les flux de travail de conversion de documents, à intégrer des fonctionnalités de conversion dans vos applications Java ou simplement à rationaliser votre processus de gestion de documents, Aspose.Words Cloud SDK vous permet de le faire de manière efficace et efficiente. Veuillez suivre les instructions ci-dessous pour effectuer une conversion efficace de Word en PDF en Java.

  • Tout d’abord, nous devons définir les détails de l’ID client et du secret client dans les objets chaîne.
  • Deuxièmement, créez une instance d’ApiClient tout en fournissant l’ID client et le secret client comme arguments.
  • Troisièmement, créez un objet WordsApi en passant l’objet ApiClient comme argument.
  • Créez maintenant un objet de classe ConvertDocumentRequest qui prend le fichier DOC d’entrée comme tableau d’octets, le format de sortie résultant et la destination pour stocker le fichier.
  • Enfin, appelez la méthode convertDocument(…) de la classe WordsApi pour effectuer la conversion DOC en PDF.
// Récupérez le clientId et le clientSecret depuis https://dashboard.aspose.cloud/
String clientId = "718e4235-8866-4ebe-bff4-f5a14a4b6466";
String clientSecret = "388e864b819d8b067a8b1cb625a2ea8e";

// si baseUrl est null, WordsApi utilise la valeur par défaut https://api.aspose.cloud 
// créer un objet ApiClient en fournissant un ClientID et un Client Secret spécifiques à l'utilisateur
ApiClient apiClient = new ApiClient(clientId,clientSecret,null);

// créer un objet de WordsApi en fournissant ApiClient comme argument
WordsApi wordsApi = new WordsApi(apiClient);

// chemin d'accès au document Word d'entrée
String inputFileName = "/Users/nayyershahbaz/Downloads/TableDocument.doc";
// format de fichier résultant
String format = "pdf";

// Créer une instance de ConvertDocumentRequest
ConvertDocumentRequest request = new ConvertDocumentRequest(Files.readAllBytes(Paths.get(inputFileName)), format, "Converted.pdf", null, null, null); 

// effectuer la conversion de documents
File result = wordsApi.convertDocument(request);
aperçu de la conversion doc en pdf

Image 3 : aperçu de la conversion DOC en PDF

Conversion de DOC en PDF à l’aide de la commande cURL

L’URL client est un outil de ligne de commande gratuit très apprécié pour le transfert de données vers ou depuis un serveur réseau, à l’aide de l’un des protocoles pris en charge (HTTP, HTTPS, FTP, etc.).cURL est très apprécié en raison de sa capacité à être flexible et à réaliser des tâches complexes. Étant donné que nos API Cloud sont développées selon l’architecture REST, vous pouvez également utiliser l’outil de ligne de commande cURL pour accéder facilement aux services Web Aspose.Words.

Tout d’abord, exécutez la commande suivante dans le terminal pour générer le jeton d’accès JWT.

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=718e4235-8866-4ebe-bff4-f5a14a4b6466&client_secret=388e864b819d8b067a8b1cb625a2ea8e" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

Une fois que nous avons le jeton JWT, veuillez exécuter la commande suivante pour effectuer la conversion Word en PDF.

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

Veuillez visiter les liens suivants pour télécharger les entrées TableDocument.doc et converted.pdf.

Conclusion

En conclusion, nous avons appris qu’Aspose.Words Cloud SDK for Java apparaît comme une solution fiable et riche en fonctionnalités pour la conversion de documents Word au format PDF. En exploitant la puissance de Java Cloud SDK, vous pouvez rationaliser vos flux de travail de conversion de documents, améliorer la productivité et garantir l’intégrité et la sécurité de vos documents. Ainsi, que vous ayez affaire à un seul document ou que vous gériez des tâches de conversion de documents à grande échelle, ce SDK offre la flexibilité, l’évolutivité et les performances nécessaires pour répondre à vos besoins.

Liens utiles

Liens connexes

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