
Convertir un PDF en Word en ligne
Les fichiers PDF(Portable Document Format) sont très populaires en raison de leur capacité à garantir la fidélité des documents lorsqu’ils sont visualisés sur n’importe quelle plate-forme. Un autre aspect de leur popularité est que ces fichiers peuvent être ouverts dans la plupart des navigateurs modernes comme Chrome, Safari et Firefox qui peuvent facilement les afficher. Cependant, pour modifier/mettre à jour les fichiers PDF existants, vous devez disposer d’une application de traitement PDF. La conversion de PDF en Word (DOC/DOCX, etc.) peut donc être une solution viable.
- API de conversion PDF en Word
- Conversion de PDF en DOC à l’aide de Java
- Convertir un PDF en Word à l’aide des commandes cURL
API de conversion PDF en Word
Aspose.Words Cloud SDK pour Java vous offre les fonctionnalités nécessaires pour créer, modifier et restituer des fichiers MS Word dans d’autres formats pris en charge. La première étape consiste donc à installer le SDK qui est disponible en téléchargement sur Maven | GitHub. Ajoutez maintenant les dépendances suivantes à votre fichier pom.xml.
<repositories>
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://repository.aspose.cloud/repo/</url>
</repository>
</repositories>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-words-cloud</artifactId>
<version>22.5.0</version>
</dependency>
Conversion de PDF en DOC à l’aide de Java
Vous trouverez ci-dessous les étapes à suivre pour charger et convertir un PDF au format DOC à l’aide d’un extrait de code Java :
- Tout d’abord, nous devons spécifier les détails clientID et clientSecret.
- Deuxièmement, créez un objet de classe ApiClient dans lequel nous transmettons ClientID et ClientSecret comme arguments au constructeur. Le troisième argument est baseUrl et par défaut, il pointe vers https://api.aspose.cloud/.
- Troisièmement, créez un objet de classe WordsApi qui accepte l’objet ApiClient comme argument du constructeur.
- Nous devons maintenant créer une instance de la classe SaveOptionsData.
- Spécifiez les détails du format du fichier de sortie à l’aide de la méthode SaveOptionsData.saveFormat(…).
- Le nom du fichier résultant est spécifié à l’aide de la méthode SaveOptionsData.fileName(…).
- Avant-dernier, nous devons créer un objet de classe SaveAsRequest où nous fournissons un nom de fichier d’entrée et SaveOptionsData comme arguments.
- Enfin, appelez la méthode wordsApi.saveAs(…) où nous fournissons l’instance SaveAsRequest comme argument et l’opération de conversion est lancée.
// Récupérez le clientId et le clientSecret depuis https://dashboard.aspose.cloud/
String clientId = "c235e685-1aab-4cda-a95b-54afd63eb87f";
String clientSecret = "b8da4ee37494f2ef8da3c727f3a0acb9";
// créer un objet ApiClient en fournissant un ClientID et un Client Secret spécifiques à l'utilisateur
// Si baseUrl est null, WordsApi utilise la valeur par défaut https://api.aspose.cloud
com.aspose.words.cloud.ApiClient apiClient = new com.aspose.words.cloud.ApiClient(clientId,clientSecret,null);
// créer un objet de WordsApi en fournissant ApiClient comme argument
com.aspose.words.cloud.api.WordsApi wordsApi = new com.aspose.words.cloud.api.WordsApi(apiClient);
// document PDF d'entrée
String inputFile = "demo.pdf";
// spécifier le format de sortie
String resultantFormat = "docx";
// spécifier le nom du fichier résultant
String resultantFile = "demo_Converted.docx";
// créer un objet pour spécifier le format du fichier de sortie
com.aspose.words.cloud.model.SaveOptionsData saveOptions = new SaveOptionsData();
// définir le format de sortie comme DOCX
saveOptions.saveFormat(resultantFormat);
saveOptions.fileName(resultantFile);
// Spécifier les paramètres de conversion
com.aspose.words.cloud.model.requests.SaveAsRequest request = new SaveAsRequest(inputFile, saveOptions, null, null, null, null, null);
// enregistrer le fichier DOCX résultant
SaveResponse result = wordsApi.saveAs(request);
Les fichiers d’exemple utilisés dans les exemples ci-dessus peuvent être téléchargés à partir de :
Convertir un PDF en Word à l’aide des commandes cURL
Nos API Cloud sont basées sur l’architecture REST, elles sont donc facilement accessibles via les commandes cURL. Nous devons d’abord générer un jeton d’accès JWT basé sur les informations d’identification du client spécifiées sur tableau de bord Aspose.Cloud. Veuillez exécuter la commande suivante pour générer le jeton JWT.
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=c235e685-1aab-4cda-a95b-54afd63eb87f&client_secret=b8da4ee37494f2ef8da3c727f3a0acb9" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
Pour plus d’informations, veuillez consulter Comment obtenir un jeton JWT à l’aide d’un ID client et d’une clé secrète client.
Maintenant que nous avons le jeton JWT, veuillez exécuter la commande cURL suivante pour convertir un PDF en Word.
curl -v "https://api.aspose.cloud/v4.0/words/demo.pdf/saveAs" \
-X PUT \
-d "{'SaveFormat':'docx', 'FileName': 'Converted.docx'}" \
-H "Content-Type: application/json" \
-H "Accept: application/json" \
-H "Authorization: Bearer <jwt token>"
Conclusion
Dans cet article, nous avons appris les étapes de conversion de PDF en Word à l’aide d’extraits de code Java ainsi que de commandes cURL. Néanmoins, nos SDK Cloud sont open source, donc un code source complet peut être téléchargé depuis GitHub. Nous vous recommandons également de consulter la Documentation du produit pour plus de détails sur les autres fonctionnalités intéressantes offertes par l’API.
Articles connexes
Nous vous recommandons vivement de visiter les liens suivants pour en savoir plus sur