
Develop HTML to PDF converter in Node.js.
At konvertere indhold eller hele websider til er et hyppigt behov for virksomheder og udviklere. Uanset om det er til rapportering, arkivering eller deling af pænt formaterede dokumenter, HTML til PDF sikrer indholdskonsistens og tilgængelighed på tværs af platforme.
I denne artikel vil vi vise, hvordan man konverterer HTML til PDF i Node.js ved hjælp af Aspose.PDF Cloud SDK, et kraftfuldt REST API, der effektiviserer dokumenttransformation.
- 🚀 Node.js HTML til PDF REST API
- 🛠️ Konverter HTML eller URL til PDF ved hjælp af Node.js
- 💻 Konverter HTML til PDF via cURL
🚀 Node.js HTML til PDF REST API
Aspose.PDF Cloud SDK for Node.js giver dig mulighed for at konvertere HTML-filer, zipede HTML-indhold eller web-URL’er til PDF-dokumenter af høj kvalitet. API’en understøtter indstilling af sidestrørrelse, orientering, marginer og meget mere.
- Installér SDK’et:
npm install asposepdfcloud --save
Få din Klient-ID og Klienthemmelighed fra Aspose Cloud Dashboard. For relateret information kan du overveje at besøge quick start.
🛠️ Konverter HTML eller URL til PDF ved hjælp af Node.js
Brug følgende kode til at konvertere HTML-indhold til PDF ved hjælp af Node.js:
- For det første, initialiser
PdfApi
med dine legitimationsoplysninger.- For det andet skal du angive navnet på input HTML-filen og de resulterende PDF-detaljer.
- Endelig, kald GetHtmlInStorageToPdf(…) API-rutinen for at udføre HTML til PDF konvertering.
const { PdfApi } = require("asposepdfcloud");
const { PdfApi } = require("asposepdfcloud");
const pdfApi = new PdfApi("YOUR_CLIENT_ID", "YOUR_CLIENT_SECRET");
const fs = require("fs");
// Upload zipped HTML fil til cloud storage
await pdfApi.uploadFile("webpage.zip", fs.createReadStream("webpage.zip"));
// Convert HTML til 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 konvertering forhandsvisning.
💻 Konverter HTML til PDF via cURL
Her er hvordan man udfører den samme konvertering ved hjælp af cURL:
- Generere en adgangstoken:
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"
Når JWT-tokenet er blevet genereret, skal du udføre følgende kommando for at konvertere HTML til PDF-format:
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
Erstat sourceHTML.zip
med navnet på .zip-arkivet, der indeholder HTML og relaterede ressourcer, og resultantHTML
med navnet på det resulterende PDF-dokument, der skal gemmes i skyen.
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"
Den resulterende PDF, der blev genereret i ovenstående eksempel, kan downloades fra htmlOutput.pdf.
✅ Konklusion
Ved hjælp af Aspose.PDF Cloud SDK til Node.js kan du nemt konvertere HTML, zipede HTML-pakker eller live URL’er til færdige PDF-dokumenter. Uanset om det er gennem SDK eller cURL, er processen enkel og meget tilpasselig.
🔗 Nyttige links
📚 Relaterede artikler
Vi anbefaler stærkt at besøge følgende blogindlæg for at lære mere om: