Nous comprenons tous l’importance de convertir PDF des fichiers en document Word car ils offrent une grande capacité à modifier le contenu du fichier PDF d’entrée. Cependant, nous pouvons avoir un scénario où nous devons transformer un document MS Word (DOC, DOCX etc.) en format PDF pour l’archivage à long terme. Ce processus est suivi pour empêcher le destinataire du document de modifier le contenu. Cet article fournit un guide étape par étape sur la façon de convertir DOC en PDF en C# en utilisant l’API REST .NET.

API de conversion de document Word

Aspose.Words Cloud SDK for .NET permet une conversion DOC et DOCX en PDF de haute qualité et évolutive via une API RESTful. Il prend en charge toutes les fonctionnalités de Word : styles, tableaux, en-têtes, pieds de page, images, et les convertit en PDF avec une précision parfaite au pixel près.

Configuration et paramétrages

Étape 1 : Installer le SDK Aspose.Words Cloud Utilisez NuGet pour installer le SDK dans votre application C# .NET :

Install-Package Aspose.Words-Cloud

Étape 2 : Obtenir les identifiants API Créez un compte sur Aspose.Cloud Dashboard et obtenez votre ID client et votre secret client.

Convertir DOC en PDF en C#

Suivez ces étapes pour effectuer la conversion de DOC en PDF dans votre application .NET :

Étape 1 - Initialiser WordsApi :

// create Configuration instance by passing Client ID and Client secret details
var config = new Configuration { ClientId = clientID, ClientSecret = clientSecret };

// create WordsApi object
var wordsApi = new WordsApi(config);

Étape 2 – Télécharger le fichier DOCX vers le stockage en cloud :

 wordsApi.UploadFile(new UploadFileRequest(file, fileName, null));

Étape 3 – Initier la conversion DOC en PDF :

GetDocumentWithFormatRequest request = new GetDocumentWithFormatRequest(fileName,format,null,null,null,null,outputfile);
wordsApi.GetDocumentWithFormat(request);
// obtenir les identifiants du client à partir de https://dashboard.aspose.cloud/
string clientSecret = "caac6e3d4a4724b2feb53f4e460eade3";
string clientID = "4ccf1790-accc-41e9-8d18-a78dbb2ed1aa";

// créer une instance de Configuration en passant les détails de l'ID client et du secret client
var config = new Configuration { ClientId = clientID, ClientSecret = clientSecret };

// create WordsApi object
var wordsApi = new WordsApi(config);

// input docx file
string fileName = "file-sample_1MB.docx";

// output format as PDF
string format = "pdf";

// nom de fichier résultant
string outputfile = "result.pdf";

// load DOCX file content from local drive
using (var file = System.IO.File.OpenRead("/Users/nshahbaz/Downloads/" + fileName))
{
    // Téléchargez le document original sur Cloud Storage
    wordsApi.UploadFile(new UploadFileRequest(file, fileName, null));
}

// téléversez le fichier sur Cloud Storage            
try
{
    GetDocumentWithFormatRequest request = new GetDocumentWithFormatRequest(fileName,format,null,null,null,null,outputfile);
    wordsApi.GetDocumentWithFormat(request);
}
catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
} 
word to pdf

Aperçu de la conversion de Word en PDF.

DOCX à PDF en utilisant cURL

Une solution alternative consiste à appeler directement l’API REST en utilisant des commandes cURL. Étant donné que l’architecture API basée sur REST est compatible avec n’importe quelle plateforme, vous pouvez facilement effectuer la conversion DOCX en PDF via l’invite de commande :

Étape 1 - Générer un jeton d’accès :

curl -v "https://api.aspose.cloud/connect/token" \
 -X POST \
 -d "grant_type=client_credentials&client_id=CLIENT_ID&client_secret=CLIENT_SECRET" \
 -H "Content-Type: application/x-www-form-urlencoded" \
 -H "Accept: application/json"

Étape 2 – Convertir DOCX en PDF :

curl -v "https://api.aspose.cloud/v4.0/words/convert?format=pdf" \
-X PUT \
-H "Authorization: Bearer <ACCESS_TOKEN>" \
-H "Content-Type: multipart/form-data" \
-d "@input-sample.docx" 

Replace:

  • <ACCESSTOKEN> avec votre jeton d’accès généré.

Essayez le convertisseur DOCX en PDF gratuit

Voulez-vous tester l’API en ligne avant de l’intégrer dans votre solution ?

👉 Essayez notre Convertisseur de Word en PDF gratuit et convertissez des fichiers DOC ou DOCX en PDF dans votre navigateur.

convertir docx en pdf en ligne

Convertisseur de Word en PDF en ligne gratuit.

Ressources utiles pour les développeurs :

Conclusion

En utilisant Aspose.Words Cloud SDK pour .NET, vous pouvez facilement convertir des fichiers Word DOC/DOCX en PDF dans vos applications C#. Cette approche native du cloud fait gagner du temps de développement, assure un formatage précis et s’intègre bien dans les flux de travail d’entreprise.

Que vous traitiez des documents juridiques, génériez des factures ou automatisiez des rapports, la conversion DOC en PDF avec l’API REST .NET garantit rapidité, qualité et flexibilité.

Articles Connexes

Nous recommandons vivement de visiter les blogs suivants :

Questions Fréquemment Posées – FAQs

Puis-je convertir un PDF en document Word ?

  • Oui. Vous pouvez facilement effectuer la conversion de PDF à un document Word éditable en utilisant l’API REST Aspose.Words. Pour plus de détails, veuillez visiter Convert PDF to Word in C#.

Do I need Microsoft Word installed?

  • Non. C’est une solution basée sur le cloud et fonctionne indépendamment de MS Office.

Y a-t-il un essai gratuit ?

  • Oui. Vous pouvez obtenir 150 appels API gratuits par mois avec un trial account. Pour des informations sur les tarifs, veuillez visiter pricing guide.