HTML vers PowerPoint

Convertissez HTML en PPTX à l’aide de C# .NET.

La possibilité de convertir du contenu HTML en présentations PowerPoint devient de plus en plus importante pour les professionnels et les développeurs. Que vous ayez besoin de présenter des données Web, de créer des rapports dynamiques ou de réutiliser du contenu en ligne pour des réunions et des conférences, la conversion de HTML en PowerPoint garantit que vos informations sont à la fois visuellement attrayantes et faciles à digérer.

API pour la conversion HTML vers PowerPoint

En tirant parti des capacités du GroupDocs.Conversion Cloud SDK for .NET, vous pouvez rationaliser la transformation HTML en PPT, facilitant ainsi l’intégration efficace et efficiente du contenu HTML dans vos présentations PowerPoint. Le SDK prend également en charge un large éventail de types de fichiers, notamment DOCX, PDF, PPTX, XLSX, HTML , JPEG, PNG et TIFF.

Tout d’abord, nous devons installer le SDK en recherchant GroupDocs.Conversion-Cloud dans le gestionnaire de packages NuGet et en cliquant sur le bouton Installer. Une autre option consiste à exécuter la commande suivante dans la console du gestionnaire de packages.

NuGet\Install-Package GroupDocs.Conversion-Cloud -Version 24.2.0

Une fois l’installation terminée, veuillez obtenir vos informations d’identification API personnalisées (c’est-à-dire ID client et secret client).Vous pouvez visiter ce court tutoriel expliquant les détails sur la façon d’obtenir les informations d’identification de l’API.

Intégrer une page Web dans PowerPoint en C#

Cette section explique en détail comment nous pouvons facilement automatiser la conversion de HTML en PowerPoint à l’aide de C# .NET.

  1. Créez une instance de la classe « Configuration » où nous transmettons les informations d’identification du client comme arguments.
var configurations = new Configuration(clientId, clientSecret1);
  1. Initialisez le ConvertApi où nous passons l’objet Configuration comme argument d’entrée.
var apiInstance = new ConvertApi(configurations);
  1. Téléchargez le fichier HTML d’entrée sur le stockage cloud.
fileUpload.UploadFile(new UploadFileRequest("sourceFile.html", stream));
  1. Créez une instance « ConvertSettings » dans laquelle nous spécifions le nom du HTML d’entrée, le format résultant comme « ppt » et le nom de la présentation PowerPoint résultante comme arguments.
var settings = new ConvertSettings{...}
  1. Appelez l’API ConvertDocumentRequest pour intégrer du HTML au format PowerPoint et enregistrez le PPT obtenu sur le stockage cloud.
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
// Plus d'exemples sur https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-dotnet
// Obtenez vos identifiants API 
string clientId = "XXXXXX-XXXXXXXXX-4088-9ca0-55c38f4b7f22";
string clientSecret1 = "XXXXXXXXXXXXXXXXXXXX";

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

// Initialisez une instance de la classe ConvertApi avec un objet de la classe Configuration.
var apiInstance = new ConvertApi(configurations);
             
// charger le code HTML d'entrée à partir du lecteur local             
using (var stream = System.IO.File.OpenRead("sourceFile.html"))
{
    // créer une instance de FileApi
    var fileUpload = new FileApi(configurations);
    // télécharger le code HTML d'entrée sur le stockage cloud
    fileUpload.UploadFile(new UploadFileRequest("input.html", stream));

    // créer ConvertSettings où nous définissons le nom du HTML source et le nom de la présentation PPT résultante
    var settings = new ConvertSettings
    {
        StorageName = "default",
        FilePath = "input.html",
        Format = "ppt",
        OutputPath = "Converted.ppt"
    };
    
    // Appelez la méthode ConvertDocument pour la conversion HTML en PPT.
    var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
    if (response != null && response.Equals("OK"))
    {
        // imprimer le message de réussite
        Console.WriteLine("The Web page successfully embedded into PowerPoint presentation !");
    }
}
html en ppt

Image : - Un aperçu de la conversion HTML vers PowerPoint.

La présentation PowerPoint résultante générée dans l’exemple ci-dessus peut être téléchargée à partir de converted.ppt.

Insérez du HTML dans PowerPoint à l’aide des commandes cURL

Alternativement, nous pouvons utiliser les commandes cURL et l’API GroupDocs.Conversion Cloud pour transformer le HTML en PowerPoint. Il s’agit d’une approche simple et efficace pour les développeurs qui préfèrent une interface de ligne de commande ou qui ont besoin d’intégrer cette fonctionnalité dans leurs scripts automatisés. Les commandes cURL offrent simplicité et facilité d’utilisation, indépendance de plate-forme, flexibilité et permettent un traitement évolutif de gros volumes de fichiers sans avoir besoin d’une infrastructure locale, améliorant ainsi l’efficacité et les performances.

La première étape de cette approche consiste à générer un jeton d’accès JWT, puis à exécuter la commande cURL suivante pour insérer la page Web dans la présentation PowerPoint et enregistrer le PowerPoint obtenu dans le stockage cloud.

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\": \"{sourceHTML}\",  \"Format\": \"ppt\",  \"OutputPath\": \"{resultantFile}\"}"

Veuillez remplacer « sourceHTML » par le nom du fichier HTML d’entrée, « resultantFile » par le nom de la présentation PowerPoint résultante et « accessToken » par un jeton d’accès JWT personnalisé.

  • Si vous souhaitez enregistrer le PowerPoint résultant sur le disque local, essayez 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\": \"{sourceHTML}\",  \"Format\": \"ppt\"}" \
-o "output.ppt"

Convertisseur HTML en PPT

Afin de découvrir les capacités de l’API REST GroupDocs.Conversion Cloud, vous pouvez envisager d’utiliser notre [Convertisseur HTML vers PowerPoint] gratuit]14. C’est une application légère et ultra-efficace, vous permettant de découvrir les puissantes capacités de l’API dans un navigateur Web.

application html vers pptx

Liens utiles

Conclusion

Nous avons appris que le SDK GroupDocs.Conversion Cloud pour .NET fournit une API puissante et flexible qui simplifie le processus de conversion, garantissant des résultats précis et de haute qualité. Nous vous encourageons à explorer ces options et à choisir celle qui correspond le mieux à votre flux de travail et à vos exigences, et à tirer parti de la puissance des API basées sur le cloud pour améliorer vos capacités de traitement de documents.

Articles recommandés

Nous vous recommandons fortement de visiter les liens suivants pour en savoir plus sur :