
Esegui la conversione da HTML a PDF utilizzando il SDK di Node.js.
Convertire HTML file o pagine web in PDF è essenziale per generare documenti stampabili, preservare i layout e archiviare contenuti in un formato portatile. Utilizzando il GroupDocs.Conversion Cloud SDK per Node.js, puoi automatizzare questo processo tramite REST API senza la necessità di strumenti di terze parti o dipendenze dal browser.
In questo articolo, imparerai come:
- 🌐 API di conversione da HTML a PDF per Node.js
- 🚀 Convertire HTML in PDF utilizzando Node.js
- 💻 Converti HTML in PDF con cURL
🌐 API di conversione HTML in PDF per Node.js
Il GroupDocs.Conversion Cloud SDK per Node.js consente una conversione di alta qualità e scalabile da HTML a formato PDF, mantenendo design, layout e media incorporati.
📦 Installa l’SDK
Installa usando npm:
npm install groupdocs-conversion-cloud --save
Assicurati di avere il tuo Client ID e Client Secret personalizzati dal GroupDocs Cloud Dashboard. Per ulteriori dettagli, puoi considerare di visitare questo tutorial.
🚀 Convertire HTML in PDF utilizzando Node.js
Ecco una guida passo passo per convertire un documento PDF in HTML utilizzando Node.js:
📌 Passo 1: Importa SDK e configura API:
const { Configuration, ConvertApi, FileApi, UploadFileRequest, ConvertSettings, ConvertDocumentRequest } = require("groupdocs-conversion-cloud");
const config = new Configuration("YOUR_CLIENT_ID", "YOUR_CLIENT_SECRET");
const convertApi = new ConvertApi(config);
const fileApi = new FileApi(config);
📌 Passo 2: Carica il file HTML di input sullo spazio di archiviazione Cloud:
const fs = require("fs");
const uploadRequest = new UploadFileRequest("input.html", fs.createReadStream("input.html"));
await fileApi.uploadFile(uploadRequest);
📌 Passo 3: Imposta le opzioni di conversione da HTML a PDF:
const settings = new ConvertSettings();
settings.filePath = "input.html";
settings.format = "pdf";
settings.outputPath = "converted/output.pdf";
const request = new ConvertDocumentRequest(settings);
await convertApi.convertDocument(request);
console.log("✅ The HTML successfully converted to PDF.");
// More examples over https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-dotnet
// Ottieni le tue credenziali API
string clientId = "XXXXXX-XXXXXXXXX-4088-9ca0-55c38f4b7f22";
string clientSecret1 = "XXXXXXXXXXXXXXXXXXXX";
// Crea un'istanza della classe Configuration e inizializzala con l'ID Client e il Segreto Client.
Configuration configuration = new Configuration(clientId, clientSecret);
// Definisci l'URL di base dell'API per eseguire la conversione da PDF a HTML online.
configuration.setApiBaseUrl("https://api.groupdocs.cloud");
// Inizializza un'istanza di ConvertApi con l'oggetto Configuration
ConvertApi convertApi = new ConvertApi(configuration);
ConvertSettings settings = new ConvertSettings();
settings.setStorageName("internal");
settings.setFilePath("input.html");
settings.setFormat("PDF");
settings.setOutputPath("resultant.pdf");
// Usa il metodo ConvertDocument per convertire un HTML in formato PDF.
ConvertDocumentRequest request = new ConvertDocumentRequest(settings);
List<StoredConvertedResult> response = convertApi.convertDocument(request);
// Check the response and print success message
if (response != null && response.equals("OK")) {
System.out.println("The HTML file is successfully converted PDF! The Resultant PDF file is saved at: " + response.getFilePath());
}

Immagine:- Un’anteprima della conversione da HTML a PDF.
Scarica il file PDF di esempio generato nell’esempio sopra da resultant.pdf.
💻 Converti HTML in PDF con cURL
Preferisci la CLI? Puoi anche convertire HTML in PDF utilizzando cURL con GroupDocs.Conversion Cloud API endpoint.
- ✅ Questo metodo è ideale per pipeline di automazione e conversioni basate su script.
Passaggio 1: Ottieni il token di accesso JWT
curl -v "https://api.groupdocs.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"
Passo 2: Convertire HTML in PDF
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\": \"{finalOutput}\"}"
Sostituisci sourceFile, resultantFile e accessToken con valori effettivi.
- Ora, per salvare il PDF sul disco locale, puoi considerare di utilizzare il seguente comando cURL:
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 "myOutput.html"
🧪 Prova Gratis il Convertitore da HTML a PDF Online
Vuoi una soluzione veloce senza codice? Usa il HTML to PDF Converter per trasformare istantaneamente il contenuto web.

✅ Conclusione
Con GroupDocs.Conversion Cloud SDK per Node.js, puoi convertire rapidamente e in modo affidabile HTML in PDF—ideale per gli sviluppatori che costruiscono funzionalità di automazione dei documenti o esportano contenuti HTML formattati come PDF.
Che tu lo stia integrando in un backend Node.js o lo stia utilizzando tramite cURL, questa API offre flessibilità e controllo.
🔗 Risorse utili
📚 Articoli Consigliati
Ti consigliamo di esplorare i seguenti articoli: