
Develop HTML to PDF converter in Node.js.
Convertire contenuti o intere pagine web in HTML a PDF è una necessità frequente per aziende e sviluppatori. Che si tratti di reporting, archiviazione o condivisione di documenti formattati in modo pulito, garantisce coerenza e accessibilità dei contenuti su diverse piattaforme.
In questo articolo, mostreremo come convertire HTML in PDF in Node.js utilizzando Aspose.PDF Cloud SDK, una potente REST API che semplifica la trasformazione dei documenti.
- 🚀 Node.js HTML to PDF REST API
- 🛠️ Convertire HTML o URL in PDF utilizzando Node.js
- 💻 Convertire HTML in PDF tramite cURL
🚀 Node.js HTML to PDF REST API
Aspose.PDF Cloud SDK for Node.js consente di convertire file HTML, contenuti HTML compressi o URL web in documenti PDF di alta qualità. L’API supporta l’impostazione della dimensione della pagina, dell’orientamento, dei margini e molto altro.
- Installa il SDK:
npm install asposepdfcloud --save
Ottieni il tuo Client ID e Client Secret dal Aspose Cloud Dashboard. Per informazioni correlate, puoi considerare di visitare quick start.
🛠️ Convertire HTML o URL in PDF utilizzando Node.js
Usa il seguente codice per convertire il contenuto HTML in PDF utilizzando Node.js:
- Innanzitutto, inizializza il
PdfApi
con le tue credenziali.- In secondo luogo, specifica il nome del file HTML di input e i dettagli del PDF risultante.
- Infine, chiama il GetHtmlInStorageToPdf(…) routine API per eseguire la conversione da HTML a PDF.
const { PdfApi } = require("asposepdfcloud");
const { PdfApi } = require("asposepdfcloud");
const pdfApi = new PdfApi("YOUR_CLIENT_ID", "YOUR_CLIENT_SECRET");
const fs = require("fs");
// Carica il file HTML compresso su cloud storage
await pdfApi.uploadFile("webpage.zip", fs.createReadStream("webpage.zip"));
// Convertire API HTML in PDF
const result = await pdfApi.putHtmlInStorageToPdf("webpage.zip", "output.pdf", {
htmlFileName: "index.html",
height: 1000,
width: 800,
isLandscape: false,
marginLeft: 10,
marginRight: 10,
marginTop: 10,
marginBottom: 10
});
console.log("HTML successfully converted to PDF.");

Anteprima della conversione da HTML a PDF.
💻 Convertire HTML in PDF tramite cURL
Ecco come eseguire la stessa conversione utilizzando cURL:
- Genera un token di accesso:
curl -v "http://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"
Una volta generato il token JWT, si prega di eseguire il seguente comando per convertire l’HTML in formato PDF:
curl -v "http://api.aspose.cloud/v3.0/pdf/{resultantFile}/create/html?srcPath={sourceHTML.zip}&htmlFileName={resultantHTML}" \
-X PUT \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-d {} -v
Sostituisci sourceHTML.zip
con il nome dell’archivio .zip contenente HTML e risorse correlate, e resultantHTML
con il nome del documento PDF risultante da memorizzare nel cloud storage.
Esegui il comando seguente per convertire HTML in PDF e salvare il risultato sul disco locale.:
curl -v "http://api.aspose.cloud/v3.0/pdf/create/html?srcPath=sourceFolder.zip&htmlFileName=source.html&height=1000&width=800&isLandscape=false&marginLeft=10&marginBottom=10&marginRight=10&marginTop=10" \
-X GET \
-H "accept: multipart/form-data" \
-H "authorization: Bearer {accessToken}" \
-o "Converted.pdf"
Il PDF risultante generato nell’esempio sopra può essere scaricato da htmlOutput.pdf.
✅ Conclusione
Utilizzando Aspose.PDF Cloud SDK per Node.js, puoi convertire HTML, pacchetti HTML compressi o URL live in documenti PDF raffinati con facilità. Sia tramite SDK che cURL, il processo è semplice e altamente personalizzabile.
🔗 Link Utili
📚 Articoli Correlati
Ti raccomandiamo vivamente di visitare i seguenti post del blog per saperne di più su: