Da PDF a HTML

Converti PDF in HTML utilizzando l’API REST .NET.

I documenti PDF sono una scelta popolare per la condivisione di informazioni grazie alla loro formattazione coerente su diversi dispositivi e piattaforme. Ma quando si tratta di visualizzare contenuti su un sito web, i PDF potrebbero non essere sempre l’opzione più user-friendly. Tuttavia, la conversione di file PDF nel formato HTML apre un mondo di possibilità per gli sviluppatori web e i creatori di contenuti. Un altro motivo di questa conversione è che la presentazione e l’accessibilità dei contenuti sono fattori cruciali per il successo online poiché diventano indicizzabili dai motori di ricerca.

In questo articolo, approfondiremo i dettagli su come convertire PDF in HTML utilizzando l’API REST .NET.

API REST per la conversione da PDF a HTML

Realizzare la conversione da PDF a HTML è semplice grazie alle potenti funzionalità di Aspose.PDF Cloud SDK per .NET. Questa API ti consente di integrare perfettamente la funzionalità di conversione PDF nelle tue applicazioni e flussi di lavoro .NET. Con solo poche righe di codice, puoi convertire facilmente documenti PDF in formato HTML, rendendoli adatti alla visualizzazione e all’interazione sul web. L’API REST fornisce un’ampia gamma di funzionalità per controllare il processo di conversione. Puoi anche personalizzare l’HTML di output specificando il nome del carattere predefinito, il tipo di documento, il layout, la risoluzione dell’immagine e varie altre configurazioni.

Per iniziare questo processo di conversione, dobbiamo prima aggiungere il riferimento SDK nel nostro progetto e, a tale scopo, cercare “Aspose.PDF-Cloud” nel gestore pacchetti NuGet all’interno dell’IDE di Visual Studio e fare clic sul pulsante “Aggiungi pacchetto” . È inoltre necessario ottenere le credenziali del cliente da dashboard cloud. Nel caso in cui non disponi di un account esistente, crea semplicemente un account gratuito seguendo le istruzioni specificate in avvio rapido.

Converti PDF in HTML utilizzando C# .NET

Ora dobbiamo eseguire il seguente frammento di codice per eseguire la conversione in modo da poter eseguire il rendering del PDF sul sito web.

// 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";

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

// Inserisci il nome del file PDF
String inputFile = "Binder1-1.pdf";
// leggere il contenuto del file PDF di input
var pdfFile = System.IO.File.OpenRead(inputFile);

// Chiama l'API per convertire il file PDF in HTML e salvare l'output nell'archivio cloud
// Abbiamo specificato il formato HTML di output come "HTML5". 
// Il flag per salvare ogni pagina PDF come file HTML separato è abilitato
// L'output verrà generato come archivio .ZIP
pdfApi.PutPdfInRequestToHtml("converted.zip",documentType: "Html5", 
    splitIntoPages: true, rasterImagesSavingMode: "AsPngImagesEmbeddedIntoSvg", 
    outputFormat: "Zip" , file: pdfFile);
Da PDF a HTML

Anteprima della conversione da PDF a HTML.

Di seguito sono riportati i dettagli rapidi relativi allo snippet di codice sopra indicato.

PdfApi pdfApi = new PdfApi(clientSecret, clientID);

Innanzitutto, crea un oggetto della classe PdfApi passando le credenziali del client come argomenti di input.

var pdfFile = System.IO.File.OpenRead(inputFile);

Leggere il contenuto del file PDF dall’unità locale.

pdfApi.PutPdfInRequestToHtml("converted.html",documentType: "Html5", splitIntoPages: true, rasterImagesSavingMode: "AsPngImagesEmbeddedIntoSvg", outputFormat: "Zip" , file: pdfFile);

Chiama l’API per convertire il PDF dal flusso di input al formato HTML. Durante la conversione, abbiamo specificato il valore per salvare ogni pagina PDF in un singolo file HTML.

Visita PutPdfInRequestToHtml per un elenco completo degli argomenti supportati da questa chiamata API e i relativi dettagli.

Il documento PDF di input utilizzato nell’esempio precedente può essere scaricato da Binder1.pdf.

Da PDF a HTML online utilizzando i comandi cURL

Anche la conversione di PDF in HTML utilizzando i comandi cURL in combinazione con Aspose.PDF Cloud è un approccio versatile ed efficiente. Sfruttando la potenza dei comandi cURL, puoi facilmente integrare l’API Aspose.PDF Cloud nelle tue applicazioni e automatizzare il processo di conversione da PDF a HTML. Inoltre, l’utilizzo dei comandi cURL consente una facile interazione con gli endpoint RESTful, consentendo comunicazioni e scambi di dati senza soluzione di continuità. Pertanto, per visualizzare il PDF nel browser HTML, dobbiamo semplicemente convertire i file PDF in HTML chiamando alcuni comandi cURL e ciò riduce significativamente i tempi e gli sforzi di sviluppo.

Il primo passo in questo approccio è la generazione di un token di accesso JWT. Quindi, esegui il seguente comando:

curl -v "https://api.aspose.cloud/connect/token" \
 -X POST \
 -d "grant_type=client_credentials&client_id=bb959721-5780-4be6-be35-ff5c3a6aa4a2&client_secret=4d84d5f6584160cbd91dba1fe145db14" \
 -H "Content-Type: application/x-www-form-urlencoded" \
 -H "Accept: application/json"

Ora dobbiamo eseguire il seguente comando cURL che carica il file PDF dall’archivio cloud, converte l’intero documento in formato HTML e salva l’output come archivio .ZIP sull’unità locale (nome specificato con l’argomento -o).

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 {accessToken}" \
-o "Converted.zip"

Sostituisci “inputPDF” con il nome di un documento PDF di input disponibile nell’archivio cloud e “accessToken” con il token di accesso JWT generato sopra.

Conclusione

In conclusione, la conversione di PDF in HTML con Aspose.PDF Cloud API fornisce una soluzione completa e versatile. Sia che si utilizzi l’API .NET REST per un’integrazione perfetta o i comandi cURL per una conversione efficiente, Aspose.PDF Cloud SDK offre funzionalità estese e opzioni di personalizzazione. Questi approcci garantiscono un rendering accurato del contenuto PDF in HTML reattivo, preservando il layout e la formattazione per un’esperienza utente ottimale. Inoltre, la capacità di incorporare contenuto PDF nelle pagine HTML consente applicazioni web versatili e interattive, migliorando l’accessibilità e il coinvolgimento dell’utente.

articoli Correlati

Consigliamo vivamente di visitare i seguenti blog: