La conversion de PDF en HTML est essentielle, en particulier lorsque nous devons afficher le contenu en ligne, améliorer l’accessibilité et faciliter la réutilisation du contenu dans les applications web. Dans cet article, vous découvrirez comment convertir un PDF en HTML en utilisant le SDK GroupDocs.Conversion Cloud pour .NET, tout en préservant la mise en page, les images et le formatage du document.
Cet article aborde les sujets suivants :
- API de conversion PDF en HTML
- Convertir PDF en HTML en C# (.NET)
- Convertir un PDF en page Web en utilisant cURL
API de conversion PDF en HTML
GroupDocs.Conversion Cloud SDK for .NET offre une API robuste pour convertir des documents PDF en HTML avec une grande précision. Il vous permet de personnaliser le HTML de sortie, de définir des plages de pages et de contrôler la qualité des images, ce qui le rend idéal pour intégrer des flux de travail de conversion de documents en web dans vos applications .NET.
Installation
Installez le SDK via le Gestionnaire de packages NuGet :
Install-Package GroupDocs.Conversion-Cloud -Version 24.2.0
Ou en utilisant .NET CLI :
dotnet add package GroupDocs.Conversion-Cloud --version 24.2.0
Maintenant, vous devez obtenir votre ID client personnalisé et votre secret client depuis le Aspose Cloud Dashboard pour authentifier les requêtes API.
Convertir PDF en HTML en C# (.NET)
Voici un exemple étape par étape en C# pour convertir un PDF en HTML :
- Configurer les identifiants 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 PDF dans le Cloud Storage :
using (var fileStream = File.OpenRead("sample.pdf"))
{
var uploadRequest = new UploadFileRequest("sample.pdf", fileStream);
fileApi.UploadFile(uploadRequest);
}
- Définir les paramètres de conversion :
var settings = new ConvertSettings
{
FilePath = "sample.pdf",
Format = "html",
OutputPath = "converted/resultant.html"
};
- Effectuer la conversion PDF en HTML :
var request = new ConvertDocumentRequest(settings);
convertApi.ConvertDocument(request);
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
{
// Effectuer la conversion PDF en HTML
class PDFConversion
{
static void Main(string[] args)
{
try
{
// Obtenez vos identifiants d'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 & Client ID.
var configuration = new Configuration(clientId, clientSecret);
// Définissez 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.pdf",
Format = "html",
OutputPath = "converted/resultant.html"
};
// appel de l'API pour déclencher la conversion PDF en page Web.
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
Console.WriteLine("Successfully converted the PDF file to HTML format in C#: " + response[0].Url);
}
catch (Exception e)
{
Console.WriteLine("Exception when calling GroupDocs Api: " + e.Message);
}
}
}
}

Image :- Un aperçu de la conversion PDF en HTML.
- Le PDF d’exemple utilisé dans l’exemple ci-dessus peut être téléchargé à partir de input.pdf.
Convertir PDF en Page Web en utilisant cURL
Vous pouvez également utiliser l’API REST GroupDocs.Conversion Cloud avec cURL pour une conversion rapide en ligne de commande.
- Générez un jeton d’accès JWT avec vos identifiants.
- Run the following cURL command:
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\": \"{resultantFile}\"}"
- Exécutez la commande suivante pour enregistrer le HTML sur le disque 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\": \"default\", \"FilePath\": \"{sourceFile}\", \"Format\": \"html\"}" \
-o "{resultantFile}"
- Remplacez :
sourceFile
,resultantFile
, etaccessToken
par des valeurs réelles.
Essayez notre convertisseur PDF en HTML gratuit
Essayez notre application gratuite PDF to HTML Converter pour voir la qualité de conversion avant de l’intégrer à votre application.

Liens utiles
Conclusion
En utilisant le SDK GroupDocs.Conversion Cloud pour .NET, vous pouvez facilement intégrer la conversion PDF en HTML dans vos projets .NET, permettant des sorties de haute qualité et compatibles avec le web tout en préservant le formatage. Que vous utilisiez le SDK en C# ou que vous fassiez des appels API REST directs via cURL, le processus est simple et hautement personnalisable.
Articles recommandés
Nous recommandons vivement d’explorer les articles suivants :