
Develop HTML to PDF converter in Node.js.
Перетворення контенту або цілих веб-сторінок у є частою вимогою для бізнесу та розробників. Чи то для звітування, архівування чи спільного використання якісно відформатованих документів, HTML у PDF забезпечує узгодженість контенту та доступність на різних платформах.
У цій статті ми покажемо, як конвертувати HTML у PDF в Node.js за допомогою Aspose.PDF Cloud SDK, потужного REST API, який спрощує перетворення документів.
- 🚀 Node.js HTML to PDF REST API
- 🛠️ Конвертуйте HTML або URL в PDF за допомогою Node.js
- 💻 Перетворення HTML у PDF за допомогою cURL
🚀 Node.js HTML до PDF REST API
Aspose.PDF Cloud SDK for Node.js дозволяє конвертувати HTML файли, стиснуті HTML вмісти або веб-URL адреси в документи PDF високої якості. API підтримує встановлення розміру сторінки, орієнтації, полів і багатьох інших параметрів.
- Встановіть SDK:
npm install asposepdfcloud --save
Отримайте свій Client ID і Client Secret з Aspose Cloud Dashboard. Для отримання додаткової інформації ви можете відвідати quick start.
🛠️ Конвертування HTML або URL в PDF за допомогою Node.js
Використайте наступний код, щоб конвертувати HTML-контент у PDF за допомогою Node.js:
- По-перше, ініціалізуйте
PdfApi
із вашими обліковими даними.- По-друге, вкажіть назву вхідного HTML файлу та деталі отриманого PDF.
- Нарешті, викликайте GetHtmlInStorageToPdf(…) API процедуру для виконання конвертації HTML у PDF.
const { PdfApi } = require("asposepdfcloud");
const { PdfApi } = require("asposepdfcloud");
const pdfApi = new PdfApi("YOUR_CLIENT_ID", "YOUR_CLIENT_SECRET");
const fs = require("fs");
// Завантажте стиснений файл HTML до хмарного сховища
await pdfApi.uploadFile("webpage.zip", fs.createReadStream("webpage.zip"));
// Конвертувати HTML в 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 conversion preview.
💻 Конвертувати HTML у PDF за допомогою cURL
Ось як виконати те ж перетворення, використовуючи cURL:
- Generate an access token:
curl -v "http://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"
Якщо токен JWT було згенеровано, будь ласка, виконайте наступну команду, щоб конвертувати HTML у формат PDF:
curl -v "http://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
Замініть sourceHTML.zip
на назву .zip архіву, що містить HTML та відповідні ресурси, та resultantHTML
на назву результуючого PDF документа, що буде зберігатися в хмарному сховищі.
Виконайте наступну команду, щоб конвертувати HTML у PDF та зберегти отриманий вихід на локальному диску.:
curl -v "http://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"
С-generated PDF, сформований у наведеному вище прикладі, можна завантажити з htmlOutput.pdf.
✅ Висновок
Використовуючи Aspose.PDF Cloud SDK для Node.js, ви можете перетворювати HTML, запаковані HTML-пакети або живі URL-адреси в якісні PDF-документи без зусиль. Чи то через SDK, чи cURL, процес є простим і надзвичайно налаштовуваним.
🔗 Корисні посилання
📚 Супутні статті
Ми настійно рекомендуємо відвідати наступні пости в блозі, щоб дізнатися більше про: