HTML til PDF

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

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.

  1. 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 til 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:

  1. 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.

📚 Relaterede artikler

Vi anbefaler stærkt at besøge følgende blogindlæg for at lære mere om: