Conversion PDF en Word

Convertisseur PDF en Word | Enregistrer un PDF au format DOC / DOCX en ligne

Cet article explique en détail comment convertir PDF en Word à l’aide de C# .NET. Nous savons que les fichiers PDF sont largement utilisés pour le partage de données et d’informations, car ils préservent la fidélité des documents lorsqu’ils sont visualisés sur n’importe quelle plate-forme, y compris les ordinateurs de bureau ou les appareils mobiles. En raison de cette large acceptabilité et de cette compatibilité, les fichiers PDF sont très populaires dans les organisations, les instituts gouvernementaux, les universités, etc. Cependant, le fichier peut contenir des informations obsolètes ou incorrectes, ou vous souhaitez simplement y ajouter quelques lignes de texte supplémentaires. Il s’avère donc que l’édition de PDF via certaines applications peut être fastidieuse et que les coûts de licence peuvent rendre la tâche encore plus ardue.

Cependant, une solution viable consiste à transformer le fichier PDF en document Word (DOC).Dans cet article, nous allons explorer les étapes à suivre pour convertir un fichier PDF en Word à l’aide du SDK .NET Cloud.

API de conversion de mots

Aspose.Words Cloud est une API de programmation offrant les fonctionnalités d’ouverture, de création, de modification, de fusion, de fractionnement, de comparaison et de conversion de fichiers MS Word vers d’autres formats de fichiers pris en charge. Pour faciliter davantage la tâche de nos clients, nous avons créé Aspose.Words Cloud SDK pour .NET qui est un wrapper autour de Cloud API. Intégrez simplement le SDK dans votre application pour obtenir toutes les fonctionnalités de traitement de texte. Le SDK peut être intégré aux ordinateurs de bureau, au Web, aux appareils mobiles, à l’IoT, au cloud et aux microservices.

Installation

La première étape consiste à installer le SDK qui est disponible sur NuGet et GitHub. Veuillez exécuter la commande suivante dans la fenêtre du terminal pour effectuer l’installation de NuGet :

nuget install Aspose.Words-Cloud

Si vous utilisez Visual Studio, le package peut également être installé à l’aide de la console du gestionnaire de packages. Veuillez exécuter la commande suivante :

 PM> Install-Package Aspose.Words-Cloud
Aspose.Cloud de mots

Image 1 : Package NuGet Aspose.Words installé.

Gestionnaire de packages NuGet - Visual Studio

Une autre approche la plus simple consiste à installer le SDK via le gestionnaire de packages NuGet dans Visual Studio IDE.

  1. Ouvrez l’explorateur de solutions.
  2. Développez le projet et cliquez avec le bouton droit sur le dossier Packages dans votre solution.
  3. Sélectionnez l’option Gérer les packages NuGet…
  4. Cliquez sur l’onglet Parcourir et recherchez « Aspose.Words-Cloud ».
  5. Cliquez sur le package Aspose.Words-Cloud, sélectionnez la version appropriée dans l’onglet de droite et cliquez sur le bouton Ajouter un package.
légende

Image 2:- Aspose.Words Package in NuGet Package Manager.

Tableau de bord Cloud

L’étape suivante consiste à créer un compte en accédant au tableau de bord Aspose.Cloud. Si vous avez un compte GitHub ou Google, inscrivez-vous simplement ou 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 3 : Informations d’identification du client sur le tableau de bord Aspose.Cloud.

Conversion de PDF en Word en C#

Veuillez suivre les étapes ci-dessous pour effectuer la conversion :

  • Tout d’abord, veuillez créer une instance de Configuration tout en transmettant les informations d’identification de l’ID client et du secret client comme arguments.
  • Deuxièmement, créez un objet de WordsApi en passant l’instance de configuration comme argument.
  • Troisièmement, lisez le fichier PDF à l’aide de l’objet File.OpenRead.
  • Créez maintenant une instance du fichier UploadFileRequest et utilisez la méthode UploadFile(…) pour télécharger le PDF vers le stockage Cloud.
  • Avant-dernier, créez une instance de GetDocumentWithFormatRequest tout en passant le nom du fichier d’entrée, le format résultant et le nom du fichier de sortie comme argument.
  • Enfin, appelez la méthode GetDocumentWithFormat(..) pour effectuer la conversion et enregistrer la sortie dans le stockage Cloud.
// Obtenez les informations d'identification du client à partir de https://dashboard.aspose.cloud/
string clientSecret = "d757548a9f2558c39c2feebdf85b4c44";
string clientID = "4db2f826-bf9c-42e7-8b2a-8cbca2d15553";

// créer un objet de configuration à l'aide des détails du ClinetID et du Client Secret
var config = new Configuration { ClientId = clientID, ClientSecret = clientSecret };
// initialiser l'instance WordsApi
var wordsApi = new WordsApi(config);

// nom du fichier d'entrée
String inputFile = "awesome_table_in_pdf.pdf";

// nom du fichier résultant
String resultant = "conveted.doc";

// format de fichier résultant
String format = "DOC";
try
{
    // charger le fichier à partir du lecteur local
    using (var file = System.IO.File.OpenRead(@"C:\Users\shahbnay\Downloads\" + inputFile))
    {
        var uploadFileRequest = new UploadFileRequest(file, inputFile);
        
        // télécharger le fichier vers le stockage Cloud
        wordsApi.UploadFile(uploadFileRequest);
   }
    
    // créer un objet de requête DocumentWithFormat
    var response = new GetDocumentWithFormatRequest(inputFile, format,outPath: resultant);
    
    // déclencher l'opération du document
    wordsApi.GetDocumentWithFormat(response);

    // imprimer un message de réussite si la conversion réussit
    if (response != null && response.Equals("OK"))
    {
        Console.WriteLine("PDF file successfully converted to DOC !");
        Console.ReadKey();
    }
}catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}

Les fichiers d’exemple utilisés dans l’exemple ci-dessus peuvent être téléchargés à partir de awesometableinpdf.pdf et converted.doc.

Convertir un PDF en DOC avec cURL

Vous pouvez utiliser l’outil de ligne de commande cURL pour accéder aux services Web Aspose.Words et convertir facilement des documents PDF au format Word. Le code suivant montre comment convertir un PDF en DOCX avec cURL. Mais avant d’effectuer l’opération de conversion de fichier, essayez de créer un jeton d’accès JWT basé sur vos informations d’identification client. Veuillez exécuter la commande cURL suivante 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=4db2f826-bf9c-42e7-8b2a-8cbca2d15553&client_secret=d757548a9f2558c39c2feebdf85b4c44" \
 -H "Content-Type: application/x-www-form-urlencoded" \
 -H "Accept: application/json"

Nous devons maintenant exécuter la commande suivante pour télécharger le fichier PDF vers le stockage Cloud :

curl -X PUT "https://api.aspose.cloud/v4.0/words/storage/file/awesome_table_in_pdf.pdf" \
-H  "accept: application/json" \
-H  "Authorization: Bearer <JWT Token>" \
-H  "Content-Type: multipart/form-data" \
-d {"fileContent":{}}

Enfin, appelez la commande suivante pour convertir le fichier PDF disponible dans le stockage Cloud au format DOC :

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

Conclusion

Dans cet article, nous avons discuté en détail de la façon de convertir un PDF en Word dans une application C# .NET. De plus, nous avons également exploré les étapes de conversion d’un PDF en DOC à l’aide des commandes cURL. Le même SDK peut également être utilisé pour développer un convertisseur Word en PDF. Veuillez noter que nos SDK sont développés sous la licence MIT, de sorte que l’extrait de code complet peut être téléchargé depuis GitHub. Si vous rencontrez des problèmes lors de l’utilisation de l’API, n’hésitez pas à nous contacter via le forum d’assistance produit gratuit.

Articles connexes

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