
Виконайте перетворення HTML у PDF, використовуючи SDK Node.js.
Конвертування HTML файлів або веб-сторінок у PDF є важливим для створення документів, що підлягають друку, збереження макетів і архівування вмісту в портативному форматі. Використовуючи GroupDocs.Conversion Cloud SDK для Node.js, ви можете автоматизувати цей процес через REST API без необхідності в сторонніх інструментах або залежностях браузера.
У цій статті ви дізнаєтеся, як:
- 🌐 HTML to PDF Conversion API for Node.js
- 🚀 Конвертувати HTML в PDF за допомогою Node.js
- 💻 Конвертувати HTML в PDF за допомогою cURL
🌐 HTML to PDF Conversion API для Node.js
GroupDocs.Conversion Cloud SDK for Node.js дозволяє високоякісну, масштабовану конверсію з HTML у PDF формат при збереженні дизайну, макету та вбудованих медіа.
📦 Встановіть SDK
Встановіть за допомогою npm:
npm install groupdocs-conversion-cloud --save
Переконайтеся, що у вас є ваш персоналізований Client ID та Client Secret з GroupDocs Cloud Dashboard. Для отримання додаткових деталей, ви можете розглянути можливість відвідати цей tutorial.
🚀 Перетворення HTML у PDF за допомогою Node.js
Ось покрокове керівництво щодо перетворення PDF-документа на HTML за допомогою Node.js:
📌 Крок 1: Імпорт SDK та налаштування API:
const { Configuration, ConvertApi, FileApi, UploadFileRequest, ConvertSettings, ConvertDocumentRequest } = require("groupdocs-conversion-cloud");
const config = new Configuration("YOUR_CLIENT_ID", "YOUR_CLIENT_SECRET");
const convertApi = new ConvertApi(config);
const fileApi = new FileApi(config);
📌 Крок 2: Завантажте вхідний HTML файл в Хмарне сховище:
const fs = require("fs");
const uploadRequest = new UploadFileRequest("input.html", fs.createReadStream("input.html"));
await fileApi.uploadFile(uploadRequest);
📌 Крок 3: Встановіть параметри конвертації HTML у PDF:
const settings = new ConvertSettings();
settings.filePath = "input.html";
settings.format = "pdf";
settings.outputPath = "converted/output.pdf";
const request = new ConvertDocumentRequest(settings);
await convertApi.convertDocument(request);
console.log("✅ The HTML successfully converted to PDF.");
// More examples over https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-dotnet
// Отримайте свої API облікові дані
string clientId = "XXXXXX-XXXXXXXXX-4088-9ca0-55c38f4b7f22";
string clientSecret1 = "XXXXXXXXXXXXXXXXXXXX";
// Створіть екземпляр класу Configuration та ініціалізуйте його з Client ID та Client Secret.
Configuration configuration = new Configuration(clientId, clientSecret);
// Визначте базовий URL API для виконання конвертації PDF в HTML онлайн
configuration.setApiBaseUrl("https://api.groupdocs.cloud");
// Ініціалізуйте екземпляр ConvertApi з об'єктом Configuration
ConvertApi convertApi = new ConvertApi(configuration);
ConvertSettings settings = new ConvertSettings();
settings.setStorageName("internal");
settings.setFilePath("input.html");
settings.setFormat("PDF");
settings.setOutputPath("resultant.pdf");
// Використовуйте метод ConvertDocument для перетворення HTML у формат PDF
ConvertDocumentRequest request = new ConvertDocumentRequest(settings);
List<StoredConvertedResult> response = convertApi.convertDocument(request);
// Check the response and print success message
if (response != null && response.equals("OK")) {
System.out.println("The HTML file is successfully converted PDF! The Resultant PDF file is saved at: " + response.getFilePath());
}

Зображення:- Попередній перегляд конвертації HTML в PDF.
Завантажте зразковий PDF-файл, згенерований в наведеному вище прикладі, з resultant.pdf.
💻 Перетворити HTML в PDF за допомогою cURL
Ви надаєте перевагу CLI? Ви також можете конвертувати HTML в PDF за допомогою cURL з GroupDocs.Conversion Cloud API-інтерфейсом.
- ✅ Цей метод ідеальний для автоматизаційних конвеєрів і конвертацій на основі скриптів.
Крок 1: Отримати JWT Access Token
curl -v "https://api.groupdocs.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=YOUR_CLIENT_ID&client_secret=YOUR_CLIENT_SECRET" \
-H "Content-Type: application/x-www-form-urlencoded"
Крок 2: Конвертувати HTML у PDF
curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{ \"StorageName\": \"default\", \"FilePath\": \"{sourcePDF}\", \"Format\": \"html\", \"OutputPath\": \"{finalOutput}\"}"
Замініть sourceFile, resultantFile та accessToken на актуальні значення.
- Тепер, щоб зберегти PDF на локальному диску, ви можете розглянути можливість використання наступної команди cURL:
curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{ \"StorageName\": \"default\", \"FilePath\": \"{sourceFile}\", \"Format\": \"html\"}" \
-o "myOutput.html"
🧪 Спробуйте безкоштовний онлайн конвертер HTML в PDF
Хочете швидке рішення без коду? Використовуйте HTML to PDF Converter, щоб миттєво перетворити веб-контент.

✅ Висновок
З GroupDocs.Conversion Cloud SDK для Node.js ви можете швидко та надійно конвертувати HTML у PDF—ідеально для розробників, які створюють функції автоматизації документів або експортують стилізований HTML-контент у PDF.
Чи ви вбудовуєте це в бекенд Node.js, чи використовуєте його через cURL, цей API пропонує гнучкість і контроль.
🔗 Корисні ресурси
📚 Рекомендовані статті
Ми рекомендуємо ознайомитись із наступними статтями: