Convertire PDF documenti in HTML è essenziale per la condivisione dei contenuti, l’archiviazione e la pubblicazione online. HTML offre formattazione flessibile e reattività che i PDF statici non possono fornire. Questo articolo dimostra come convertire PDF in HTML in C# .NET online, uno strumento robusto per la trasformazione dei documenti.

PDF to HTML REST API

Il Aspose.PDF Cloud SDK per .NET consente agli sviluppatori di trasformare i PDF in pagine HTML pulite e reattive. Le funzionalità chiave includono:

Caratteristiche principali:

  • Preserva Layout: Mantiene font, immagini, tabelle e struttura.
  • Responsive HTML Output: Ottimizzato per browser web e mobili.
  • Personalizzazione dell’Output: Scegli di suddividere l’HTML per pagina o generare un file singolo.
  • Cloud-Based: Facilmente accessibile su più piattaforme senza dipendenze locali.

Prerequisites:

Per iniziare:

Installa il SDK ufficiale da NuGet:

Install-Package Aspose.PDF-Cloud

Registrati presso Aspose Cloud Dashboard per ottenere il tuo Client ID e Client Secret.

Convertire PDF in HTML in C#

Di seguito è riportato un semplice esempio che mostra come utilizzare il .NET SDK per convertire un documento PDF in HTML:

  • Innanzitutto, crea un’istanza di Configuration dove passiamo le credenziali del cliente.
  • In secondo luogo, inizializza un oggetto di PdfApi passando l’oggetto Configuration.
  • In terzo luogo, crea un oggetto di PutPdfInRequestToHtml dove definiamo il file HTML risultante.
// Per ulteriori esempi, https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-dotnet/tree/master/Examples

// Ottieni le credenziali del cliente da https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";

// crea un'istanza di PdfApi
PdfApi pdfApi = new PdfApi(clientSecret, clientID);

// Input PDF file name
String inputFile = "Binder1-1.pdf";
// read the content of input PDF file
var pdfFile = System.IO.File.OpenRead(inputFile);

// Call the API to convert PDF file to HTML and save the output to cloud storage
// Abbiamo specificato il formato HTML di output come `HTML5` 
// L'opzione per salvare ogni pagina PDF come file HTML separato è abilitata
// L'output sarà generato come archivio .ZIP
pdfApi.PutPdfInRequestToHtml("converted.zip",documentType: "Html5", 
    splitIntoPages: true, rasterImagesSavingMode: "AsPngImagesEmbeddedIntoSvg", 
    outputFormat: "Zip" , file: pdfFile);
pdf to html converter

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

Esporta PDF in HTML utilizzando cURL

Per gli appassionati della riga di comando, ecco come puoi utilizzare cURL per convertire PDF in HTML tramite REST API.

Passo 1. Ottieni il Token di Accesso:

curl -v "https://api.aspose.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" \
 -H "Accept: application/json"

Passaggio 2. Converti PDF in HTML:

curl -v "https://api.aspose.cloud/v3.0/pdf/{inputPDF}/convert/html?compressSvgGraphicsIfAny=false&documentType=Html5&fixedLayout=true&splitIntoPages=false&rasterImagesSavingMode=AsPngImagesEmbeddedIntoSvg&removeEmptyAreasOnTopAndBottom=true&flowLayoutParagraphFullWidth=true" \
-X GET \
-H  "accept: multipart/form-data" \
-H  "authorization: Bearer {ACCESS_TOKEN}" \
-o "Converted.zip"

Sostituisci {ACCESSTOKEN} e inputPDF con il tuo token effettivo e il file PDF disponibile nel cloud storage.

Prova il convertitore da PDF a HTML online

Vuoi testare la funzione senza scrivere codice? Prova il nostro online PDF to HTML converter , costruito sulla stessa API.

pdf to html

App gratuita per convertire PDF in HTML.

Conclusione

Con l’API REST .NET, gli sviluppatori possono rapidamente trasformare PDF statici in contenuti HTML reattivi. Questo aiuta a semplificare i flussi di lavoro per la pubblicazione di documenti per siti web, piattaforme CMS e archivi online.

Collegamenti Utili

Articoli correlati

Ti consigliamo vivamente di visitare i seguenti post del blog per informazioni su: