Converti HTML in PDF online utilizzando l'API Node.js

Converti HTML in PDF online utilizzando l’API Node.js

HTML è un formato di file fondamentale per le pagine Web e la maggior parte dei browser Web supporta il formato HTML come linguaggio di rendering predefinito. In qualità di sviluppatore node.js, puoi convertire i tuoi file HTML in documenti PDF in modo programmatico sul cloud utilizzando GroupDocs.Conversion Cloud API. L’API del convertitore online da HTML a PDF consente di convertire una o più pagine HTML in documenti PDF per leggere articoli offline e condividere file in un formato portatile. Quindi, in questo articolo, discuteremo i passaggi su come convertire HTML in PDF online utilizzando l’API Node.js.

In questo articolo saranno trattati i seguenti argomenti:

Conversione da HTML a PDF API REST e installazione dell’SDK Node.js

Per convertire la pagina HTML in formato file PDF, utilizzerò l’API Node.js SDK di GroupDocs.Conversion Cloud. Questa API ti consente di convertire i tuoi documenti in qualsiasi formato di file di cui hai bisogno. Supporta la conversione di oltre 50 tipi di documenti e immagini come Word, Excel, PowerPoint, PDF, HTML, JPG/JPEG, PNG, CAD. Fornisce inoltre SDK .NET, Java, PHP, Ruby, Android e Python come membri della famiglia di conversione dei documenti per l’API Cloud.

Puoi installare GroupDocs.Conversion Cloud nelle tue applicazioni Node.js utilizzando il seguente comando nella console:

npm install groupdocs-conversion-cloud

Si prega di ottenere l’ID cliente e il segreto cliente 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");

// ottenere 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 HTML in file PDF in Node.js utilizzando l’API REST

È possibile convertire file HTML in file PDF seguendo i semplici passaggi indicati di seguito:

  1. Carica il file HTML nel cloud
  2. Converti HTML in PDF online in Node.js
  3. Scarica il file PDF convertito

Carica il file

Innanzitutto, carica il file HTML nel cloud utilizzando il seguente esempio di codice:

// apri il file in IOStream dall'unità di sistema.
var resourcesFolder = 'H:\\groupdocs-cloud-data\\sample-file.html';
// 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.html", 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);
    });
});

Di conseguenza, il file HTML caricato sarà disponibile nella sezione file della tua dashboard sul cloud.

Converti HTML in PDF utilizzando Node.js

Si prega di seguire i passaggi indicati di seguito per convertire HTML in file PDF a livello di programmazione:

  • Crea un’istanza di ConvertApi
  • Crea un’istanza ConvertSettings
  • Imposta il nome del tuo spazio di archiviazione
  • successivamente, imposta il percorso del file di input
  • Ora, fornisci “pdf” per formattare
  • Imposta il percorso del file di output
  • Crea un’istanza ConvertDocumentRequest
  • Inoltre, ottieni risultati chiamando il metodo ConvertApi.convertDocument().

Il seguente esempio di codice mostra come convertire il formato HTML in PDF utilizzando l’API REST in Node.js:

// Come convertire HTML in file PDF 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.html";
  settings.format = "pdf";
  settings.outputPath = "nodejs-testing/sample-file.pdf";

  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 HTML to PDF file format.");
})
.catch((err) => {
  console.log("Error occurred while converting the PDF file:", err);
})
Come convertire HTML in PDF utilizzando Node.js

Converti HTML in PDF utilizzando Node.js

Scarica il file convertito

L’esempio di codice precedente salverà il file PDF convertito sul cloud. Puoi scaricarlo 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.pdf", 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.pdf", response, "binary", function (err) { });
        console.log("Expected response type is Stream: " + response.length);
    })
    .catch(function (error) {
        console.log("Error: " + error.message);
    });

Converti HTML in formato PDF con le opzioni avanzate in Node.js

Puoi convertire HTML in PDF utilizzando i passaggi indicati di seguito con alcune impostazioni avanzate:

  • Crea un’istanza di ConvertApi
  • Crea un’istanza ConvertSettings
  • Imposta il tuo storageName
  • Imposta il percorso del file html
  • Assegna “pdf” al formato
  • Definire HtmlConvertOptions
  • Imposta varie impostazioni di conversione come fromPage, pagesCount, fixedLayout , ecc.
  • Fornire convertOptions e impostare il percorso del file di output
  • Successivamente, crea un oggetto della classe ConvertDocumentRequest
  • Ottieni risultati chiamando il metodo ConvertApi.convertDocument().

Il seguente esempio di codice mostra come convertire file HTML in PDF online utilizzando le opzioni di conversione avanzate:

// Come convertire HTML in formato PDF utilizzando le opzioni avanzate in Node.js
const convert_options = 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.html";
  settings.format = "pdf";

  let convertOptions = new conversion_cloud.HtmlConvertOptions();
  convertOptions.fromPage = 1;
  convertOptions.pagesCount = 1;
  convertOptions.fixedLayout = true;

  settings.convertOptions = convertOptions;
  settings.outputPath = "nodejs-testing/sample-file.pdf";

  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_options()
.then(() => {
  console.log("Converted html to pdf file using advanced options.");
})
.catch((err) => {
  console.log("Error occurred while converting the pdf file:", err);
})

Converti HTML in PDF online gratuitamente

Come utilizzare gratuitamente il convertitore da HTML a PDF online? Prova il seguente convertitore online gratuito da HTML a PDF, sviluppato utilizzando l’API di cui sopra.

Conclusione

In questo articolo hai imparato:

  • come convertire HTML in formato PDF sul cloud;
  • caricare il file HTML e quindi scaricare il file PDF convertito dal cloud;
  • come convertire HTML in file PDF in Node.js utilizzando le opzioni avanzate;

Puoi saperne di più su GroupDocs.Conversion Cloud API utilizzando la documentazione. Forniamo anche una sezione Riferimento API che ti consente di visualizzare e interagire con le nostre API direttamente attraverso il browser.

Fai una domanda

Sentiti libero di porre le tue domande/domande su come convertire HTML in file PDF, tramite il nostro Forum.

Domande frequenti

Come posso convertire HTML in PDF?

Installa la nostra libreria js per convertire HTML in PDF online in modo programmatico. Puoi visitare la documentazione per i dettagli completi dell’API.

Quanto tempo ci vuole per convertire HTML in PDF nel nodo js?

JavaScript HTML to PDF library funziona molto velocemente e puoi convertire rapidamente HTML in PDF, in pochi secondi.

Come convertire HTML in file PDF utilizzando l’API REST?

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

Come convertire file HTML in PDF gratuitamente online?

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

Come posso salvare una pagina web come PDF online gratuitamente?

  • Apri il nostro convertitore online gratuito da HTML a PDF.
  • Fare clic all’interno dell’area di rilascio del file per caricare la pagina Web HTML o trascinare e rilasciare il file HTML.
  • Fare clic sul pulsante Converti ora. Il tuo file HTML verrà caricato e convertito in formato PDF utilizzando la nostra libreria node.js html2pdf.
  • Il collegamento per il download dei file di output sarà disponibile immediatamente dopo la conversione.

Come installare la libreria di download gratuito del convertitore da HTML a PDF?

Installa il file HTML nel convertitore PDF libreria Java scaricabile gratuitamente per creare e convertire HTML in file PDF in modo programmatico.

Come posso convertire Word in JPG offline in Windows?

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

È sicuro utilizzare il convertitore da HTML a PDF gratuitamente online?

Sì, nessuno ha accesso ai file caricati e i file caricati verranno eliminati dopo 24 ore.

Guarda anche

Ti consigliamo di visitare i seguenti articoli per conoscere: