Come convertire pdf in html senza perdere la formattazione

Come convertire PDF in HTML in modo programmatico

PDF(Portable Document Format) è un formato di documento sicuro che contiene grafica, testo, modelli 3D, immagini, ecc. Il formato PDF è compresso e più piccolo di altri formati di file condivisibili. HTML è un linguaggio di markup leggero con testo semplice ampiamente utilizzato. È supportato da tutti i browser ed è veloce da caricare. PDF e HTML entrambi i formati di file sono buoni per l’accessibilità, ma l’HTML è generalmente molto migliore per fornire informazioni via web. Quindi, in questo articolo, dimostreremo come convertire PDF in HTML online in Node.js.

In questo articolo verranno trattati i seguenti argomenti:

API REST di conversione da PDF a pagina HTML e SDK Node.js

Node.js SDK of GroupDocs.Conversion è una libreria di conversione NodeJS online che ti consente di effettuare conversioni da PDF a HTML online. È una libreria indipendente dalla piattaforma e una soluzione di conversione dei documenti. Ti consente di convertire senza problemi documenti e immagini di qualsiasi formato di file supportato in qualsiasi formato di cui hai bisogno. Puoi convertire facilmente più di 50 tipi di documenti e immagini come Word, PowerPoint, Excel, PDF, HTML, CAD, immagini raster, ecc. Supporta anche .NET, Java, PHP, Ruby, Android e Python SDK come suo membri della famiglia di conversione dei documenti per l’API Cloud.

GroupDocs.Conversion Cloud può essere installato utilizzando il seguente comando nella console Node.js:

npm install groupdocs-conversion-cloud

Successivamente, ottieni il tuo ID client e il tuo segreto client dalla dashboard prima di iniziare a seguire i passaggi e gli esempi di codice disponibili. Una volta che hai il tuo ID e segreto, aggiungi il codice come mostrato di seguito:

# Importa l'SDK Node.js nell'applicazione del nodo da http://api.groupdocs.cloud
global.groupdocs_conversion_cloud = require("groupdocs-conversion-cloud");
global.fs = require("fs");

// ottieni clientId e clientSecret da https://dashboard.groupdocs.cloud (è richiesta la registrazione gratuita).
global.clientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
global.clientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
global.myStorage = "test-internal-storage";
const config = new groupdocs_conversion_cloud.Configuration(clientId, clientSecret);
config.apiBaseUrl = "https://api.groupdocs.cloud";

Come convertire un PDF in formato HTML in Node.js utilizzando l’API REST

I passaggi indicati di seguito ti consentiranno di convertire i file PDF in HTML utilizzando Nodejs.

  1. Carica il file PDF nel cloud
  2. Converti file PDF nel formato HTML
  3. Scarica il file HTML convertito

Carica il file PDF

Il seguente esempio di codice può essere utilizzato per caricare il file PDF nel cloud:

// apri il file in IOStream dall'unità di sistema.
var resourcesFolder = 'H:\\groupdocs-cloud-data\\sample-file.pdf';
// leggi file
fs.readFile(resourcesFolder, (err, fileStream) => {
  // costruire FileApi
  var fileApi = groupdocs_conversion_cloud.FileApi.fromConfig(config);
  // creare richiesta di file di caricamento
  var request = new groupdocs_conversion_cloud.UploadFileRequest("sample-file.pdf", fileStream, myStorage);
  // caricare un file
  fileApi.uploadFile(request)
    .then(function (response) {
      console.log("Expected response type is FilesUploadResult: " + response.uploaded.length);
    })
    .catch(function (error) {
      console.log("Error: " + error.message);
    });
});

Il file PDF caricato è disponibile nella sezione file della dashboard.

Converti PDF in documento HTML in Node.js

La conversione di PDF in HTML utilizzando questa libreria Node.js richiede poche righe di codice sorgente. Puoi seguire i seguenti passaggi e lo snippet di codice:

  • Crea un’istanza di ConvertApi
  • Crea un’istanza di ConvertSettings
  • Imposta il nome di archiviazione e il percorso del file PDF di input
  • Successivamente, assegna “html” al formato
  • Ora, fornisci il percorso del file HTML di output
  • Crea ConvertDocumentRequest con ConvertSettings
  • Infine, converti chiamando il metodo convertDocument() con ConvertDocumentRequest

Il seguente esempio di codice mostra come convertire PDF in HTML online in Nodejs utilizzando l’API REST:

// Come convertire PDF in formato HTML in Node.js utilizzando l'API REST
const convert = async () => {
  const convertApi = groupdocs_conversion_cloud.ConvertApi.fromKeys(clientId, clientSecret);

  const settings = new groupdocs_conversion_cloud.ConvertSettings();
  settings.storageName = myStorage;
  settings.filePath = "nodejs-testing/sample-file.pdf";
  settings.format = "html";
  settings.outputPath = "nodejs-testing/sample-file.html";

  try {
    // Crea una richiesta di conversione del documento
    const request = new groupdocs_conversion_cloud.ConvertDocumentRequest(settings);
    await convertApi.convertDocument(request);
  }
  catch (err) {
    throw err;
  }
}

convert()
.then(() => {
  console.log("Successfully converted PDF to HTML file format.");
})
.catch((err) => {
  console.log("Error occurred while converting the PDF file:", err);
})

Scarica il file convertito

L’esempio di codice precedente salverà il file HTML convertito nel cloud. Ora sai come convertire PDF in formato HTML usando Node.js. Successivamente, scarica il file HTML utilizzando il seguente esempio di codice:

// costruire FileApi per scaricare il file convertito
var fileApi = groupdocs_conversion_cloud.FileApi.fromConfig(config);
// creare una richiesta di file di download
let request = new groupdocs_conversion_cloud.DownloadFileRequest("nodejs-testing/sample-file.html", myStorage);
// scarica il file e il tipo di risposta Stream
fileApi.downloadFile(request)
    .then(function (response) {
        // salvare il file nella directory di sistema
        fs.writeFile("H:\\groupdocs-cloud-data\\sample-file.html", response, "binary", function (err) { });
        console.log("Expected response type is Stream: " + response.length);
    })
    .catch(function (error) {
        console.log("Error: " + error.message);
    });

Converti pagine specifiche di PDF in HTML in Node.js utilizzando l’API REST

Puoi seguire i seguenti passaggi e lo snippet di codice per convertire PDF in HTML nella tua applicazione Node.js con alcune impostazioni avanzate:

Si prega di seguire i passaggi indicati di seguito:

  • Innanzitutto, crea un’istanza di ConvertApi
  • Crea un’istanza di ConvertSettings
  • Imposta il nome di archiviazione e il percorso del file PDF di input
  • Successivamente, assegna “html” al formato
  • Creare un’istanza della classe HtmlConvertOptions
  • Imposta varie opzioni di conversione come fromPage, pagesCount, fixedLayout, ecc.
  • Ora, fornisci le opzioni di conversione dell’output e il percorso del file HTML
  • Crea ConvertDocumentRequest con ConvertSettings
  • Infine, converti chiamando il metodo convertDocument() con ConvertDocumentRequest

Il seguente esempio di codice mostra come convertire PDF in HTML in Node.js utilizzando le opzioni avanzate:

// Come convertire pagine specifiche di PDF in HTML in Node.js utilizzando l'API REST
const convert = async () => {
  const convertApi = groupdocs_conversion_cloud.ConvertApi.fromKeys(clientId, clientSecret);

  const settings = new groupdocs_conversion_cloud.ConvertSettings();
  settings.storageName = myStorage;
  settings.filePath = "nodejs-testing/sample-file.pdf";
  settings.format = "html";
  
  let convertOptions = new conversion_cloud.HtmlConvertOptions();
  convertOptions.fromPage = 1;
  convertOptions.pagesCount = 1;
  convertOptions.fixedLayout = true;
 
  settings.convertOptions = convertOptions
  settings.outputPath = "nodejs-testing/sample-file.html";

  try {
    // Crea una richiesta di conversione del documento
    const request = new groupdocs_conversion_cloud.ConvertDocumentRequest(settings);
    await convertApi.convertDocument(request);
  }
  catch (err) {
    throw err;
  }
}

convert()
.then(() => {
  console.log("Successfully converted PDF to HTML file format.");
})
.catch((err) => {
  console.log("Error occurred while converting the PDF file:", err);
})

Convertitore online gratuito da PDF a HTML

Come cambiare il formato da PDF a HTML online gratuitamente? Prova il seguente convertitore online gratuito da PDF a HTML. Questo convertitore online da PDF a HTML5 è sviluppato utilizzando l’API di cui sopra e può convertire rapidamente PDF in tabella HTML online.

Conclusione

I file PDF e HTML sono ampiamente utilizzati per archiviare e trasmettere dati. Quindi, questo articolo ha spiegato come trasformare PDF in formato HTML nelle applicazioni Node.js. Ora sai:

  • come convertire il formato PDF in HTML in Node.js utilizzando l’API REST;
  • come convertire pagine specifiche di PDF in HTML in Node.js utilizzando l’API REST
  • convertitore online gratuito da PDF a HTML online;

Inoltre, puoi saperne di più su GroupDocs.Conversion Cloud API utilizzando la documentazione o esempi disponibili su GitHub. Forniamo anche una sezione Riferimento API in cui puoi interagire con le API direttamente con il tuo browser web. Puoi dare un’occhiata alla nostra Guida alla pagina introduttiva.

Inoltre, anche Groupdocs.cloud continua ad aggiornarsi con nuovi argomenti. Quindi, tieniti aggiornato con le informazioni più aggiornate.

Fai una domanda

Puoi porre le tue domande sul convertitore da PDF a HTML Node.js tramite il nostro Forum di supporto gratuito.

Domande frequenti

Come posso convertire un PDF in HTML in Node.js?

Segui questo link per apprendere lo snippet di codice su come generare PDF da HTML utilizzando javascript in modo rapido e conveniente.

Come generare PDF da HTML Node.js utilizzando l’API REST?

Crea un’istanza di ConvertApi, imposta i valori delle impostazioni di conversione e richiama il metodo convertDocument con ConvertDocumentRequest per generare PDF dal file HTML.

Come convertire PDF in HTML online gratuitamente?

Convertitore online gratuito di codice da PDF a HTML ti consente di convertire il formato di file PDF in HTML, in modo rapido e semplice. Una volta completata la conversione, puoi scaricare il file HTML.

Come posso convertire un PDF in HTML offline?

Visita questo link per scaricare gratuitamente il software di conversione da PDF a HTML in Windows. Questo software di download gratuito di conversione da PDF a HTML online può essere utilizzato per trasformare rapidamente PDF in HTML in Windows, con un solo clic.

Guarda anche

Ti consigliamo di leggere i seguenti articoli per saperne di più: