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
- Convertire PDF in HTML in C# (.NET)
- Converti PDF in Web Page usando cURL
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:
- 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);
- Carica il file PDF nel Cloud Storage:
using (var fileStream = File.OpenRead("sample.pdf"))
{
var uploadRequest = new UploadFileRequest("sample.pdf", fileStream);
fileApi.UploadFile(uploadRequest);
}
- Imposta le impostazioni di conversione:
var settings = new ConvertSettings
{
FilePath = "sample.pdf",
Format = "html",
OutputPath = "converted/resultant.html"
};
- 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);
}
}
}
}

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
eaccessToken
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.

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: