html in powerpoint

Converti HTML in PPTX utilizzando C# .NET.

La capacità di convertire contenuti HTML in presentazioni PowerPoint sta diventando sempre più importante sia per i professionisti che per gli sviluppatori. Che tu abbia bisogno di presentare dati basati sul Web, creare report dinamici o riutilizzare contenuti online per riunioni e conferenze, la conversione di HTML in PowerPoint garantisce che le tue informazioni siano visivamente accattivanti e facilmente digeribili.

API per la conversione da HTML a PowerPoint

Sfruttando le funzionalità di GroupDocs.Conversion Cloud SDK for .NET, puoi semplificare la trasformazione da HTML a PPT, semplificando l’integrazione dei contenuti HTML nelle presentazioni PowerPoint in modo efficiente ed efficace. L’SDK supporta inoltre un’ampia gamma di tipi di file, inclusi ma non limitati a DOCX, PDF, PPTX, XLSX, HTML , JPEG, PNG e TIFF.

Innanzitutto, dobbiamo installare l’SDK cercando GroupDocs.Conversion-Cloud nel gestore pacchetti NuGet e facendo clic sul pulsante Installa. Un’altra opzione è eseguire il seguente comando nella console del gestore pacchetti.

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

Una volta completata l’installazione, ottieni le tue credenziali API personalizzate (ad esempio ID client e segreto client).Puoi visitare questo breve tutorial che spiega i dettagli su come ottenere le credenziali API.

Incorpora la pagina Web in PowerPoint in C#

Questa sezione spiega i dettagli su come possiamo automatizzare facilmente la conversione di HTML in PowerPoint utilizzando C# .NET.

  1. Crea un’istanza della classe “Configuration” in cui passiamo le credenziali del client come argomenti.
var configurations = new Configuration(clientId, clientSecret1);
  1. Inizializza ConvertApi dove passiamo l’oggetto Configuration come argomento di input.
var apiInstance = new ConvertApi(configurations);
  1. Carica il file HTML di input nell’archivio cloud.
fileUpload.UploadFile(new UploadFileRequest("sourceFile.html", stream));
  1. Crea un’istanza “ConvertSettings” in cui specifichiamo il nome per l’HTML di input, il formato risultante come “ppt” e il nome per la presentazione PowerPoint risultante come argomenti.
var settings = new ConvertSettings{...}
  1. Chiama l’API ConvertDocumentRequest per incorporare HTML nel formato PowerPoint e salvare il PPT risultante nell’archivio cloud.
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
// Altri esempi su https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-dotnet
// Ottieni le tue credenziali API 
string clientId = "XXXXXX-XXXXXXXXX-4088-9ca0-55c38f4b7f22";
string clientSecret1 = "XXXXXXXXXXXXXXXXXXXX";

// Crea un'istanza della classe Configuration e inizializzala con l'ID client e il segreto client. 
var configurations = new Configuration(clientId, clientSecret1);
// Definire il valore di ApiBaseUrl per impostare l'URL di base per l'API di conversione da HTML a PPT.
configuration.ApiBaseUrl = "https://api.groupdocs.cloud";

// Inizializza un'istanza della classe ConvertApi con un oggetto della classe Configuration.
var apiInstance = new ConvertApi(configurations);
             
// caricare l'HTML di input dall'unità locale             
using (var stream = System.IO.File.OpenRead("sourceFile.html"))
{
    // creare un'istanza di FileApi
    var fileUpload = new FileApi(configurations);
    // caricare l'HTML di input nell'archivio cloud
    fileUpload.UploadFile(new UploadFileRequest("input.html", stream));

    // creare ConvertSettings dove definiamo il nome dell'HTML di origine e il nome per la presentazione PPT risultante
    var settings = new ConvertSettings
    {
        StorageName = "default",
        FilePath = "input.html",
        Format = "ppt",
        OutputPath = "Converted.ppt"
    };
    
    // Richiama il metodo ConvertDocument per la conversione da HTML a PPT.
    var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
    if (response != null && response.Equals("OK"))
    {
        // stampare il messaggio di successo
        Console.WriteLine("The Web page successfully embedded into PowerPoint presentation !");
    }
}
da html a ppt

Immagine: - Un’anteprima della conversione da HTML a PowerPoint.

La presentazione PowerPoint risultante generata nell’esempio precedente può essere scaricata da converted.ppt.

Inserisci HTML in PowerPoint utilizzando i comandi cURL

In alternativa, possiamo utilizzare i comandi cURL e l’API GroupDocs.Conversion Cloud per trasformare HTML in PowerPoint. È un approccio semplice ed efficiente per gli sviluppatori che preferiscono un’interfaccia a riga di comando o necessitano di integrare questa funzionalità nei propri script automatizzati. I comandi cURL offrono semplicità e facilità d’uso, indipendenza dalla piattaforma, flessibilità e consentono l’elaborazione scalabile di grandi volumi di file senza la necessità di un’infrastruttura locale, migliorando l’efficienza e le prestazioni.

Il primo passo in questo approccio è generare un token di accesso JWT e quindi eseguire il seguente comando cURL per inserire la pagina Web nella presentazione di PowerPoint e salvare il PowerPoint risultante nell’archivio 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}\"}"

Sostituisci “sourceHTML” con il nome del file HTML di input, “resultantFile” con il nome della presentazione PowerPoint risultante e “accessToken” con il token di accesso JWT personalizzato.

  • Se desideri salvare il PowerPoint risultante sull’unità locale, prova a utilizzare il seguente comando cURL.
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"

Convertitore da HTML a PPT

Per sperimentare le funzionalità dell’API REST GroupDocs.Conversion Cloud, puoi prendere in considerazione l’utilizzo del nostro [Convertitore da HTML a PowerPoint] gratuito 14. È un’app leggera ed estremamente efficiente che ti consente di sperimentare le potenti funzionalità dell’API all’interno di un browser web.

applicazione da html a pptx

Conclusione

Abbiamo appreso che GroupDocs.Conversion Cloud SDK per .NET fornisce un’API potente e flessibile che semplifica il processo di conversione, garantendo risultati accurati e di alta qualità. Ti invitiamo a esplorare queste opzioni e a scegliere quella che meglio si adatta al tuo flusso di lavoro e ai tuoi requisiti, nonché a sfruttare la potenza delle API basate su cloud per migliorare le tue capacità di elaborazione dei documenti.

Articoli consigliati

Ti consigliamo vivamente di visitare i seguenti link per saperne di più su: