
Develop HTML to PDF converter in Node.js.
Die Umwandlung von Inhalten oder gesamten Webseiten zu ist eine häufige Anforderung für Unternehmen und Entwickler. Egal ob für Berichterstattung, Archivierung oder das Teilen sauber formatierter Dokumente, HTML zu PDF gewährleistet Konsistenz und Zugänglichkeit von Inhalten über verschiedene Plattformen.
In diesem Artikel zeigen wir, wie man HTML in PDF in Node.js mit Aspose.PDF Cloud SDK konvertiert, einer leistungsstarken REST-API, die die Dokumententransformation vereinfacht.
- 🚀 Node.js HTML zu PDF REST API
- 🛠️ Konvertieren Sie HTML oder URL in PDF mit Node.js
- 💻 HTML in PDF über cURL konvertieren
🚀 Node.js HTML zu PDF REST API
Aspose.PDF Cloud SDK für Node.js ermöglicht es Ihnen, HTML Dateien, gezippte HTML-Inhalte oder Web-URLs in hochwertige PDF Dokumente zu konvertieren. Die API unterstützt das Festlegen von Seitengröße, Ausrichtung, Rändern und vielem mehr.
- Installieren Sie das SDK:
npm install asposepdfcloud --save
Holen Sie sich Ihre Client-ID und Ihr Client-Geheimnis vom Aspose Cloud Dashboard. Für verwandte Informationen können Sie in Betracht ziehen, die Schnellstartanleitung zu besuchen.
🛠️ Konvertieren Sie HTML oder URL in PDF mit Node.js
Verwenden Sie den folgenden Code, um HTML-Inhalt mit Node.js in PDF zu konvertieren:
- Zuerst, initialisiere die
PdfApi
mit deinen Anmeldedaten.- Zweitens, geben Sie den Namen der Eingabe-HTML-Datei und die Details der resultierenden PDF an.
- Schließlich rufen Sie die GetHtmlInStorageToPdf(…) API-Routine auf, um die Konvertierung von HTML zu PDF durchzuführen.
const { PdfApi } = require("asposepdfcloud");
const { PdfApi } = require("asposepdfcloud");
const pdfApi = new PdfApi("YOUR_CLIENT_ID", "YOUR_CLIENT_SECRET");
const fs = require("fs");
// Laden Sie die gezippte HTML-Datei in den Cloud-Speicher hoch
await pdfApi.uploadFile("webpage.zip", fs.createReadStream("webpage.zip"));
// Convert HTML to PDF API
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.");

HTML to PDF-Konvertierungsvorschau.
💻 HTML in PDF über cURL konvertieren
Hier ist, wie Sie dieselbe Konvertierung mit cURL durchführen können:
- Generate an access token:
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"
Sobald das JWT-Token generiert wurde, führen Sie bitte den folgenden Befehl aus, um das HTML in das PDF-Format zu konvertieren:
curl -v "https://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
Ersetzen Sie sourceHTML.zip
durch den Namen des .zip-Archivs, das HTML und verwandte Ressourcen enthält, und resultantHTML
durch den Namen des resultierenden PDF Dokuments, das im Cloud-Speicher gespeichert werden soll.
Execute the following command to convert HTML to PDF and save the resultant output on local drive.:
curl -v "https://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"
Die resultierende PDF, die im obigen Beispiel erstellt wurde, kann von htmlOutput.pdf heruntergeladen werden.
✅ Fazit
Mit dem Aspose.PDF Cloud SDK für Node.js können Sie HTML, gezippte HTML-Pakete oder Live-URLs einfach in ausgefeilte PDF Dokumente konvertieren. Ob über das SDK oder cURL, der Prozess ist einfach und hochgradig anpassbar.
🔗 Nützliche Links
📚 Verwandte Artikel
Wir empfehlen dringend, die folgenden Blogbeiträge zu besuchen, um mehr zu erfahren über: