html to pdf online

Convertisseur HTML en PDF en ligne avec C# .NET.

La conversion de HTML en PDF est essentielle pour le partage, l’impression, l’archivage ou la préservation du format. Avec le SDK Cloud GroupDocs.Conversion pour .NET, vous pouvez effectuer des conversions de HTML en PDF de haute fidélité sans dépendre des plugins de navigateur ou des outils externes.

Dans cet article, vous apprendrez comment :

API de conversion HTML en PDF

Le GroupDocs.Conversion Cloud SDK pour .NET est une API REST de haute qualité et évolutive offrant la possibilité d’effectuer la conversion de HTML en PDF en ligne. Il garantit que le formatage du contenu, y compris le design, la mise en page et les médias intégrés, est maintenu dans le PDF résultant.

Conditions requises

  • Un environnement de développement .NET (par exemple, Visual Studio)
  • GroupDocs.Conversion Cloud SDK pour .NET installé via NuGet
  • Identifiant client et Secret client from GroupDocs Cloud

Installer le SDK en utilisant NuGet :

Installez en utilisant npm :

PM> NuGet\Install-Package GroupDocs.Conversion-Cloud

Étape par étape : Convertir HTML en PDF en C#

Veuillez suivre les étapes ci-dessous pour effectuer une conversion gratuite en ligne de HTML en PDF en utilisant C# .NET :

📌 Étape 1 : Initialiser la configuration 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);

📌 Étape 2 : Téléchargez le fichier HTML dans le stockage cloud :

using (var fileStream = File.OpenRead("input.html"))
{
    var uploadRequest = new UploadFileRequest("input.html", fileStream);
    fileApi.UploadFile(uploadRequest);
}

📌 Étape 3 : Définir les paramètres de conversion et convertir :

var settings = new ConvertSettings
{
    FilePath = "input.html",
    Format = "pdf",
    OutputPath = "converted/output.pdf"
};

var request = new ConvertDocumentRequest(settings);
convertApi.ConvertDocument(request);
Console.WriteLine("✅ HTML file successfully converted to PDF.");
// More examples over https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-dotnet
// Obtenez vos identifiants API 
string clientId = "4bdefca3-f08c-4088-9ca0-55c38f4b7f22";
string clientSecret1 = "a43c8b4365246a062688a259abe5b469";

// Créer une instance de la classe Configuration et initialisez-la avec l'ID client et le secret client. 
var configurations = new GroupDocs.Conversion.Cloud.Sdk.Client.Configuration(clientId, clientSecret1);
// Définissez la valeur de ApiBaseUrl pour définir l'URL de base de l'API de conversion HTML en PDF.
configuration.ApiBaseUrl = "https://api.groupdocs.cloud";

// Initialiser une instance de la classe ConvertApi avec l'objet de la classe Configuration.
var apiInstance = new GroupDocs.Conversion.Cloud.Sdk.Api.ConvertApi(configurations);
             
// charger le fichier HTML depuis le lecteur local             
using (var stream = System.IO.File.OpenRead("converted.html"))
{
    // créer une instance de FileApi
    var fileUpload = new FileApi(configurations);
    // upload the input HTML file to cloud storage
    fileUpload.UploadFile(new UploadFileRequest("input.html", stream));

    // créer des ConvertSettings où nous définissons le HTML d'entrée et le nom du PDF résultant
    var settings = new ConvertSettings
    {
        StorageName = "internal",
        FilePath = "input.html",
        Format = "pdf",
        OutputPath = "resultant.pdf"
    };
    
    // Invoke the ConvertDocument method to convert HTML to PDF programmatically.
    var response = apiInstance.ConvertDocument(new GroupDocs.Conversion.Cloud.Sdk.Model.Requests.ConvertDocumentRequest(settings));
    if (response != null && response.Equals("OK"))
    {
        // print succeess message
        Console.WriteLine("HTMl to PDF conversion completed successfully !");
    }
}
convertisseur html en pdf gratuit

Image:- Un aperçu de la conversion HTML en PDF.

Téléchargez le fichier PDF échantillon généré dans l’exemple ci-dessus à partir de resultant.pdf.

Optionnel : Convertir HTML en PDF avec cURL

If you prefer using command-line tools or automation pipelines, the GroupDocs.Conversion Cloud peut aussi be accessible via cURL.

  • Cette méthode est idéale pour les pipelines d’automatisation et les conversions basées sur des scripts.

Étape 1 : Obtenir le jeton d’accès JWT

curl -v "https://api.groupdocs.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=YOUR_CLIENT_ID&client_secret=YOUR_CLIENT_SECRET" \
-H "Content-Type: application/x-www-form-urlencoded"

Étape 2 : Convertir HTML 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\": \"default\",  \"FilePath\": \"{sourcePDF}\",  \"Format\": \"html\",  \"OutputPath\": \"{finalOutput}\"}"

Replace:

  • sourceFile, resultantFile, and accessToken with actual values.
  • Maintenant, pour enregistrer le PDF sur le disque local, vous pouvez envisager d’utiliser la commande cURL suivante :
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\": \"default\",  \"FilePath\": \"{sourceFile}\",  \"Format\": \"html\"}" \
-o "myOutput.html"

Essayez le convertisseur HTML en PDF gratuit en ligne

Vous voulez une solution rapide sans code ? Utilisez le HTML to PDF Converter pour transformer instantanément du contenu web.

Convertisseur PDF en PPT gratuit en ligne

Conclusion

Avec l’aide du SDK GroupDocs.Conversion Cloud pour .NET, vous pouvez facilement convertir HTML en PDF dans vos applications C#. Que ce soit pour l’exportation de documents, la génération de rapports ou l’archivage de contenu web stylé, cette API offre une flexibilité et un contrôle complets.

Ressources Utiles

Articles connexes

Nous vous recommandons d’explorer les articles suivants :