html to pdf online

Виконайте перетворення HTML у PDF, використовуючи SDK Node.js.

Конвертування HTML файлів або веб-сторінок у PDF є важливим для створення документів, що підлягають друку, збереження макетів і архівування вмісту в портативному форматі. Використовуючи GroupDocs.Conversion Cloud SDK для Node.js, ви можете автоматизувати цей процес через REST API без необхідності в сторонніх інструментах або залежностях браузера.

У цій статті ви дізнаєтеся, як:

🌐 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

Зображення:- Попередній перегляд конвертації 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, щоб миттєво перетворити веб-контент.

Безкоштовний конвертер PDF в PPT онлайн

✅ Висновок

З GroupDocs.Conversion Cloud SDK для Node.js ви можете швидко та надійно конвертувати HTML у PDF—ідеально для розробників, які створюють функції автоматизації документів або експортують стилізований HTML-контент у PDF.

Чи ви вбудовуєте це в бекенд Node.js, чи використовуєте його через cURL, цей API пропонує гнучкість і контроль.

🔗 Корисні ресурси

📚 Рекомендовані статті

Ми рекомендуємо ознайомитись із наступними статтями: