
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
- 🛠️ HTML vagy URL PDF-re konvertálása Node.js segítségével
- 💻 HTML-t PDF-vá alakítása cURL segítségével
🚀 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.
- 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 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:
- 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: