Convertire PDF documenti in formato HTML è piuttosto essenziale, specialmente quando abbiamo bisogno di visualizzare il contenuto online, migliorando l’accessibilità e consentendo un facile riutilizzo dei contenuti nelle applicazioni web. In questo articolo, imparerai come convertire PDF in HTML utilizzando il GroupDocs.Conversion Cloud SDK per .NET, mantenendo il layout del documento, le immagini e la formattazione.

Questo articolo tratta i seguenti argomenti:

API di conversione da PDF a HTML

GroupDocs.Conversion Cloud SDK per .NET offre un’API robusta per convertire documenti PDF in HTML con alta precisione. Consente di personalizzare l’HTML di output, definire intervalli di pagina e controllare la qualità delle immagini, rendendolo ideale per integrare flussi di lavoro da documento a web nelle tue applicazioni .NET.

Installazione

Installa l’SDK tramite il gestore pacchetti NuGet:

Install-Package GroupDocs.Conversion-Cloud -Version 24.2.0

O usando .NET CLI:

dotnet add package GroupDocs.Conversion-Cloud --version 24.2.0

Ora, è necessario ottenere il proprio Client ID e Client Secret personalizzati dal Aspose Cloud Dashboard per autenticare le richieste API.

Convertire PDF in HTML in C# (.NET)

Ecco un esempio passo-passo in C# per convertire un PDF in HTML:

  1. Configura le credenziali API:
var config = new Configuration
{
    ClientId = "YOUR_CLIENT_ID",
    ClientSecret = "YOUR_CLIENT_SECRET"
};

var convertApi = new ConvertApi(config);
var fileApi = new FileApi(config);
  1. Carica il file PDF nel Cloud Storage:
using (var fileStream = File.OpenRead("sample.pdf"))
{
    var uploadRequest = new UploadFileRequest("sample.pdf", fileStream);
    fileApi.UploadFile(uploadRequest);
}
  1. Imposta le impostazioni di conversione:
var settings = new ConvertSettings
{
    FilePath = "sample.pdf",
    Format = "html",
    OutputPath = "converted/resultant.html"
};
  1. Esegui la conversione da PDF a 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
{
    // Esegui la conversione da PDF a HTML
    class PDFConversion

    {
        static void Main(string[] args)
        {

            try
            {
                // Ottieni le tue credenziali API 
                string clientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
                string clientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
                string myStorage = "test";

                // Istantiare un'istanza della classe Configuration con il Client Secret e il Client ID. 
                var configuration = new Configuration(clientId, clientSecret);
                // Definire il valore di ApiBaseUrl per impostare l'url di base dell'API.
                configuration.ApiBaseUrl = "https://api.groupdocs.cloud";

                // Inizializza un oggetto della classe ConvertApi con l'oggetto della classe Configuration.
                var apiInstance = new ConvertApi(configuration);
                // Crea un'istanza della classe ConvertSettings.
                var settings = new ConvertSettings
                {
                    FilePath = "sample.pdf",
                    Format = "html",
                    OutputPath = "converted/resultant.html"
                };

                // chiama l'API per attivare la conversione da PDF a pagina 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);
            }

        }
    }
}
free pdf to html online

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

  • Il campione di PDF utilizzato nell’esempio sopra può essere scaricato da input.pdf.

Converti PDF in Pagina Web utilizzando cURL

Puoi anche utilizzare il GroupDocs.Conversion Cloud REST API con cURL per una rapida conversione da riga di comando.

  • Genera un token di accesso JWT con le tue credenziali.
  • 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}\"}"
  • Esegui il comando seguente per salvare l’HTML sul disco locale:
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}"
  • Sostituisci: sourceFile, resultantFile e accessToken con valori reali.

Prova il nostro convertitore da PDF a HTML gratuito

Prova la nostra gratuita PDF to HTML Converter App per vedere la qualità della conversione prima di integrarla nella tua applicazione.

Free PDF to HTML converter online

Collegamenti Utili

Conclusione

Utilizzando il GroupDocs.Conversion Cloud SDK per .NET, puoi facilmente integrare la conversione da PDF a HTML nei tuoi progetti .NET, consentendo output di alta qualità e compatibili con il web, preservando la formattazione. Che tu utilizzi il SDK in C# o faccia chiamate API REST dirette tramite cURL, il processo è semplice e altamente personalizzabile.

Articoli Raccomandati

Ti consigliamo vivamente di esplorare i seguenti articoli: