Dans le paysage numérique d’aujourd’hui, HTML est l’un des formats les plus largement utilisés pour afficher et partager des données structurées en ligne. Cependant, en ce qui concerne l’archivage, la distribution ou l’accès hors ligne, PDF reste le format de choix. Les développeurs ont souvent besoin de convertir HTML en PDF pour créer des rapports, des factures ou préserver le contenu web dans un format universellement compatible.
Cet article couvre les sujets suivants :
SDKs de conversion HTML en PDF
Le GroupDocs.Conversion Cloud SDK pour .NET fournit une solution puissante et évolutive pour la transformation de formats de fichiers. En utilisant les capacités de cette API, vous pouvez convertir de manière transparente HTML en PDF, garantissant précision, cohérence et performances supérieures, le tout sans installer de logiciel supplémentaire.
Commencer avec la conversion HTML en PDF
Avant de commencer, assurez-vous d’avoir les prérequis suivants :
- Un GroupDocs Cloud account pour obtenir votre Client ID et Client Secret. Pour plus d’informations, veuillez visiter le tutoriel court.
- Un fichier HTML d’exemple ou une page web pour les tests.
- Un environnement de développement .NET configuré (tel que Visual Studio ou Rider).
Vous pouvez installer le SDK à partir de NuGet Package Manager en exécutant la commande suivante :
Install-Package GroupDocs.Conversion-Cloud -Version 25.9.0
Convertir HTML en PDF avec C#
Explorons comment effectuer la conversion HTML en PDF par programme en utilisant C# et le SDK Cloud GroupDocs.
- Créez une instance de la classe
Configurationoù nous passons les informations d’identification du client en tant qu’arguments.
var configuration = new Configuration
{
AppSid = "YOUR_CLIENT_ID",
AppKey = "YOUR_CLIENT_SECRET"
};
- Initialisez une instance de
ConvertApietFileApioù nous passons un objet Configuration comme arguments.
var convertApi = new ConvertApi(configuration);
var fileApi = new FileApi(configuration);
- Upload the input HTML to cloud storage.
using (var stream = File.OpenRead("source.html"))
{
var uploadRequest = new UploadFileRequest("source.html", stream);
fileApi.UploadFile(uploadRequest);
}
- Créez une instance de
ConvertSettingsoù nous spécifions le nom pour le HTML d’entrée, le format de sortie commepdfet le nom du PDF résultant.
var settings = new ConvertSettings
{
FilePath = "index.html",
Format = "pdf",
OutputPath = "converted/html-to-pdf-result.pdf"
};
- Appelez l’API ConvertDocumentRequest pour convertir le HTML au format PDF. Après une conversion réussie, le PDF résultant est stocké dans le cloud.
var request = new ConvertDocumentRequest(settings);
convertApi.ConvertDocument(request);
Une fois la demande exécutée, votre fichier HTML sera converti en un PDF de haute qualité et stocké dans le dossier de sortie spécifié dans votre stockage cloud.
Conversion de HTML en PDF à l’aide de cURL
Si vous préférez effectuer des conversions par le biais de scripts ou de pipelines d’automatisation, cURL est une excellente alternative. Il vous permet d’exécuter des appels d’API REST directement depuis la ligne de commande, ce qui le rend idéal pour des tests rapides et un traitement par lots.
Why Use cURL for HTML to PDF Conversion?
- Aucune installation de SDK requise.
- Parfait pour les scripts shell, les workflows CI/CD ou les services backend.
- Léger et facile à automatiser.
Avant d’exécuter la commande de conversion HTML en PDF, générez votre jeton d’accès JWT, basé sur les informations d’identification du client. Une fois le jeton généré, veuillez exécuter la commande suivante.
curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {ACCESS_TOKEN}" \
-H "Content-Type: application/json" \
-d "{ \"StorageName\": \"internal\", \"FilePath\": \"{sourceFile}\", \"Format\": \"pdf\", \"LoadOptions\": { \"Format\": \"html\" }, \"ConvertOptions\": { \"FromPage\": 1, \"PagesCount\": 1, \"Pages\": [ 1 ], \"WatermarkOptions\": { \"Text\": \"Confidential\", \"FontName\": \"Arial\", \"FontSize\": 12, \"Bold\": false, \"Italic\": true, \"Color\": \"Red\", \"Width\": 10, \"Height\": 6, \"Top\": 100, \"Left\": 100, \"RotationAngle\": 10, \"Transparency\": 0.8, \"Background\": true, \"AutoAlign\": true } }, \"OutputPath\": \"{converted}\"}"
Remplacez {ACCESSTOKEN} par votre jeton JWT généré et index.html par le nom de votre fichier HTML.
Essayer le convertisseur HTML en PDF gratuit
Si vous souhaitez explorer le processus de conversion sans écrire de code, essayez le gratuit HTML to PDF Converter application web alimentée par GroupDocs.Conversion Cloud. Elle vous permet de télécharger n’importe quel fichier HTML ou URL et de télécharger instantanément le PDF généré.

Liens utiles
Conclusion
La conversion de HTML en PDF en utilisant l’API REST .NET offre aux développeurs un moyen fiable de préserver les mises en page, les styles et le contenu des pages web dans un format portable. Avec le SDK GroupDocs.Conversion Cloud pour .NET, vous pouvez automatiser ce processus en seulement quelques lignes de code, que vous ayez besoin de convertir des fichiers HTML uniques ou des lots entiers de pages web.
Articles connexes
Nous vous recommandons vivement de visiter les liens suivants pour en savoir plus sur :
- Convertir un classeur Excel en fichier texte à l’aide de l’API REST .NET
- Comparer les fichiers Excel XLS|XLSX en utilisant l’API REST .NET
- Fusionner des documents PDF en ligne avec C# .NET
Questions Fréquemment Posées (QFP)
- How can I convert HTML to PDF using C# .NET?
- Vous pouvez utiliser le SDK GroupDocs.Conversion Cloud pour .NET pour télécharger un fichier HTML, configurer le format de sortie en PDF, et exécuter la méthode
ConvertDocument()pour générer le fichier converti.
- Cette API prend-elle en charge la conversion de HTML avec CSS et des images ?
- Oui. Le SDK maintient toutes les ressources liées, garantissant que votre PDF Converti préserve avec précision la mise en page, les polices, les images et le style.
- Puis-je convertir des pages Web directement à partir d’URLs ?
- Oui. Vous pouvez spécifier une URL de page Web dans le chemin d’entrée, et l’API rendra le contenu HTML et le convertira en un document PDF.
- Ai-je besoin d’installer des outils tiers comme Adobe Acrobat ?
- Non. L’ensemble du processus est basé sur le cloud - aucune installation locale ni logiciel supplémentaire n’est requis.
