HTML to PDF

Develop HTML to PDF converter in Node.js.

A tartalom vagy egész weboldalak átkonvertálása gyakori igény a vállalkozások és fejlesztők számára. Akár jelentéskészítésről, archíválásról, akár tisztán formázott dokumentumok megosztásáról van szó, HTML a PDF formátumra biztosítja a tartalom következetességét és hozzáférhetőségét különböző platformokon.

Ebben a cikkben megmutatjuk, hogyan lehet HTML-t PDF-be konvertálni Node.js-ben az Aspose.PDF Cloud SDK segítségével, amely egy hatékony REST API, amely egyszerűsíti a dokumentumok átalakítását.

🚀 Node.js HTML to PDF REST API

Aspose.PDF Cloud SDK for Node.js lehetővé teszi HTML fájlok, tömörített HTML tartalom vagy web URL-ek magas minőségű PDF dokumentumokká való konvertálását. Az API támogatja az oldal méretének, tájolásának, margók beállítását és még sok mást.

  1. Telepítse az SDK-t:
npm install asposepdfcloud --save

Get your Client ID and Client Secret from the Aspose Cloud Dashboard. For related information, you may consider visiting quick start.

🛠️ HTML vagy URL konvertálása PDF-re Node.js használatával

Használja az alábbi kódot az HTML tartalom PDF formátumba alakításához Node.js segítségével:

  • Először is, inicializálja a PdfApi-t a hitelesítő adataival.
  • Másodszor, adja meg a bemeneti HTML fájl nevét és az eredményül kapott PDF részleteit.
  • Végül hívd meg a GetHtmlInStorageToPdf(…) API rutint az HTML PDF-re alakításához.
const { PdfApi } = require("asposepdfcloud");

const { PdfApi } = require("asposepdfcloud");
const pdfApi = new PdfApi("YOUR_CLIENT_ID", "YOUR_CLIENT_SECRET");
const fs = require("fs");

// Töltsd fel a zipelt HTML fájlt a felhő tárolóra
await pdfApi.uploadFile("webpage.zip", fs.createReadStream("webpage.zip"));

// HTML-t PDF API-vá alakítása
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

HTML to PDF konvertálás előnézete.

💻 HTML-t PDF-re konvertálása cURL-lal

Itt van, hogyan hajtható végre ugyanaz az átalakítás cURL használatával:

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

Miután a JWT token létrejött, kérlek futtasd az alábbi parancsot a HTML PDF formátumra konvertálásához:

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

Cserélje le sourceHTML.zip a HTML-t és a kapcsolódó erőforrásokat tartalmazó .zip archívum nevére, és resultantHTML-t a felhőalapú tárolásra szánt eredmény PDF dokumentum nevére.

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"

A fenti példában létrehozott PDF letölthető innen: htmlOutput.pdf.

✅ Következtetés

Az Aspose.PDF Cloud SDK Node.js-hoz használatával könnyedén konvertálhat HTML-t, tömörített HTML csomagokat vagy élő URL-eket kifinomult PDF dokumentumokká. Legyen szó SDK-ról vagy cURL-ról, a folyamat egyszerű és rendkívül testreszabható.

🔗 Hasznos linkek

📚 Kapcsolódó Cikkek

Nagyon ajánljuk, hogy látogasson el a következő blogbejegyzésekhez, hogy többet megtudjon a következőkről: