html to pdf online

Convertitore online da HTML a PDF con C# .NET.

Convertire HTML contenuti in PDF è essenziale per la condivisione, la stampa, l’archiviazione o la preservazione della formattazione. Con il GroupDocs.Conversion Cloud SDK per .NET, puoi eseguire conversioni da HTML a PDF ad alta fedeltà senza fare affidamento su plugin del browser o strumenti esterni.

In questo articolo, imparerai come:

API di conversione HTML in PDF

Il GroupDocs.Conversion Cloud SDK per .NET è un’API REST di alta qualità e scalabile che offre le capacità di eseguire la conversione da HTML a PDF online. Garantisce che il formato del contenuto, inclusi design, layout e media integrati, venga mantenuto nel PDF risultante.

Prerequisites

  • Un ambiente di sviluppo .NET (ad esempio, Visual Studio)
  • GroupDocs.Conversion Cloud SDK per .NET installato tramite NuGet
  • Client ID e Client Secret from GroupDocs Cloud

Installa l’SDK utilizzando NuGet:

Installa usando npm:

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

Passo dopo passo: convertire HTML in PDF in C#

Per favore segui i passaggi indicati di seguito per eseguire la conversione da HTML a PDF online gratuita utilizzando C# .NET:

📌 Passo 1: Inizializza la configurazione API:

var config = new Configuration
{
    ClientId = "YOUR_CLIENT_ID",
    ClientSecret = "YOUR_CLIENT_SECRET"
};

var convertApi = new ConvertApi(config);
var fileApi = new FileApi(config);

📌 Passo 2: Carica il file HTML nel Cloud Storage:

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

📌 Step 3: Definire le impostazioni di conversione e convertire:

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
// Ottieni le tue credenziali API 
string clientId = "4bdefca3-f08c-4088-9ca0-55c38f4b7f22";
string clientSecret1 = "a43c8b4365246a062688a259abe5b469";

// Crea un'istanza della classe Configuration e inizializzala con l'ID client e il segreto client. 
var configurations = new GroupDocs.Conversion.Cloud.Sdk.Client.Configuration(clientId, clientSecret1);
// Definire il valore di ApiBaseUrl per impostare l'url base dell'API del convertitore da html a PDF.
configuration.ApiBaseUrl = "https://api.groupdocs.cloud";

// Inizializza un'istanza della classe ConvertApi con l'oggetto della classe Configuration.
var apiInstance = new GroupDocs.Conversion.Cloud.Sdk.Api.ConvertApi(configurations);
             
// carica il file HTML dal disco locale             
using (var stream = System.IO.File.OpenRead("converted.html"))
{
    // crea un'istanza di FileApi
    var fileUpload = new FileApi(configurations);
    // carica il file HTML di input su cloud storage
    fileUpload.UploadFile(new UploadFileRequest("input.html", stream));

    // crea ConvertSettings dove definiamo l'HTML di input e il nome per il PDF risultante
    var settings = new ConvertSettings
    {
        StorageName = "internal",
        FilePath = "input.html",
        Format = "pdf",
        OutputPath = "resultant.pdf"
    };
    
    // Invoca il metodo ConvertDocument per convertire HTML in PDF programmaticamente.
    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 !");
    }
}
free html to pdf converter

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

Scarica il file PDF di esempio generato nell’esempio sopra da resultant.pdf.

Opzionale: Converti HTML in PDF con cURL

Se preferisci utilizzare strumenti da riga di comando o pipeline di automazione, il GroupDocs.Conversion Cloud può anche può essere accessibile tramite cURL.

  • Questo metodo è ideale per le pipeline di automazione e le conversioni basate su script.

Passo 1: Ottieni il token di accesso 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"

Passaggio 2: Convertire HTML in 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 con valori effettivi.
  • Ora, per salvare il PDF sul disco locale, puoi prendere in considerazione l’utilizzo del 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\": \"{sourceFile}\",  \"Format\": \"html\"}" \
-o "myOutput.html"

Prova il convertitore HTML in PDF gratuito online

Vuoi una soluzione rapida e senza codice? Usa il HTML to PDF Converter per trasformare i contenuti web istantaneamente.

Free PDF to PPT converter online

Conclusione

Con l’aiuto di GroupDocs.Conversion Cloud SDK per .NET, puoi convertire senza problemi HTML in PDF all’interno delle tue applicazioni C#. Sia che si tratti di esportazione di documenti, generazione di report o archiviazione di contenuti web stilizzati, questo API offre piena flessibilità e controllo.

Risorse Utili

Articoli correlati

Ti consigliamo di esplorare i seguenti articoli: