
Conversion de DOC en PDF en utilisant C# .NET.
La conversion de documents Word en PDF est une exigence courante pour créer des formats sécurisés, cohérents et partageables sur différentes plateformes. En utilisant le SDK GroupDocs.Conversion Cloud pour .NET, les développeurs peuvent facilement convertir des fichiers DOC et DOCX en PDF sans installer Microsoft Office ni dépendre de logiciels externes.
Dans ce guide, nous allons expliquer comment convertir Word en PDF en utilisant C# dans une application .NET via l’API REST GroupDocs.Conversion Cloud.
- API pour la conversion DOCX en PDF
- Convertir Word en PDF en C# .NET
- Convertir Word en PDF en utilisant cURL
API pour la conversion de DOCX en PDF
Le GroupDocs.Conversion Cloud SDK for .NET offre une solution rationalisée et indépendante de la plateforme pour convertir des documents Word au format PDF. Il préserve la mise en page, le formatage et les objets intégrés tels que les images, les tableaux et les polices.
Caractéristiques principales
- Convertir des fichiers DOC et DOCX en PDF avec précision.
- Pas de dépendance à Microsoft Office.
- Fonctionne entièrement via l’API REST (basée sur le cloud).
- Authentification sécurisée OAuth 2.0.
- Prend en charge le stockage de la sortie dans le cloud ou le téléchargement local.
- S’intègre facilement dans n’importe quelle application .NET (C#).
Installer le SDK via NuGet :
Install-Package GroupDocs.Conversion-Cloud
Obtenez votre ID client et votre secret client depuis GroupDocs Cloud Dashboard
Convertir Word en PDF en C# .NET
Veuillez suivre les instructions pour effectuer la conversion d’un document Word en format PDF en ligne en utilisant C# .NET :
- Configurer les informations d’identification de l’API :
var config = new Configuration
{
ClientId = "YOUR_CLIENT_ID",
ClientSecret = "YOUR_CLIENT_SECRET"
};
var convertApi = new ConvertApi(config);
var fileApi = new FileApi(config);
- Téléchargez le fichier Word dans le stockage cloud :
using (var fileStream = File.OpenRead("sample.docx"))
{
var uploadRequest = new UploadFileRequest("sample.docx", fileStream);
fileApi.UploadFile(uploadRequest);
}
- Définir les paramètres de conversion :
var settings = new ConvertSettings
{
FilePath = "sample.docx",
Format = "pdf",
OutputPath = "converted/sample.pdf"
};
- Convertir Word en PDF :
var request = new ConvertDocumentRequest(settings);
convertApi.ConvertDocument(request);
Console.WriteLine("Word document successfully converted to PDF.");
using System;
using GroupDocs.Conversion.Cloud.Sdk.Api;
using GroupDocs.Conversion.Cloud.Sdk.Client;
using GroupDocs.Conversion.Cloud.Sdk.Model.Requests;
using System.IO;
using GroupDocs.Conversion.Cloud.Sdk.Model;
namespace GroupDocs.Conversion.CSharp
{
// Convertir Word en PDF en ligne
class PDFConversion
{
static void Main(string[] args)
{
try
{
// Obtenez vos informations d'identification API
string clientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
string clientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
string myStorage = "test";
// Instancier une instance de la classe Configuration avec le Client Secret et le Client ID.
var configuration = new Configuration(clientId, clientSecret);
// Définir la valeur de ApiBaseUrl pour définir l'URL de base de l'API.
configuration.ApiBaseUrl = "https://api.groupdocs.cloud";
// Initialisez un objet de la classe ConvertApi avec l'objet de la classe Configuration.
var apiInstance = new ConvertApi(configuration);
// Créer une instance de la classe ConvertSettings.
var settings = new ConvertSettings
{
FilePath = "sample.docx",
Format = "pdf",
OutputPath = "converted/sample.pdf"
};
// appeler l'API pour déclencher la conversion de Word en PDF.
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
Console.WriteLine("Successfully converted Docx to PDF in C#: " + response[0].Url);
}
catch (Exception e)
{
Console.WriteLine("Exception when calling GroupDocs Api: " + e.Message);
}
}
}
}
Convertir Word en PDF en utilisant cURL
Vous pouvez également convertir Word en PDF en utilisant une simple requête cURL. La condition préalable est de générer un jeton JWT en utilisant vos informations d’identification client. Après cela, exécutez la commande suivante pour effectuer la conversion de DOCX en PDF :
curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{ \"StorageName\": \"internal\", \"FilePath\": \"{inputFile}\", \"Format\": \"html\", \"LoadOptions\": { \"Format\": \"docx\" }, \"OutputPath\": \"{resultantFile}\"}"
Veuillez remplacer inputFile
par le nom du document Word d’entrée, resultantFile
par le nom du fichier PDF résultant et accessToken
par le jeton d’accès JWT personnalisé.
DOC vers PDF et téléchargez le fichier résultant sur le lecteur local :
curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{ \"StorageName\": \"internal\", \"FilePath\": \"{inputFile}\", \"Format\": \"pdf\", \"LoadOptions\": { \"Format\": \"doc\" }}" \
-o "converted.pdf"
Convertisseur en ligne DOC en PDF gratuit
Vous cherchez une solution sans code ? Essayez notre application gratuite DOCX to PDF Conversion App propulsée par GroupDocs.Conversion Cloud.

Liens utiles
✅ Conclusion
Utiliser GroupDocs.Conversion Cloud SDK pour .NET, la conversion de documents Word en PDF est rapide, simple et fiable. Que vous l’intégriez dans une application .NET ou que vous utilisiez directement l’API REST, le SDK garantit une sortie de haute qualité avec un effort minimal.
Articles Connexes
Nous vous encourageons vivement à visiter les liens suivants pour en savoir plus sur :