HTML є основним форматом файлів для веб-сторінок, і більшість веб-переглядачів підтримують формат HTML як мову відтворення за умовчанням. Як розробник node.js ви можете програмно конвертувати свої HTML-файли в PDF-документи в хмарі за допомогою GroupDocs.Conversion Cloud API. Онлайн-API конвертера HTML у PDF дозволяє конвертувати одну чи декілька сторінок HTML у документи PDF для читання статей у режимі офлайн і обміну файлами у портативному форматі. Тож у цій статті ми обговоримо кроки, як конвертувати HTML у PDF онлайн за допомогою Node.js API.
У цій статті будуть розглянуті такі теми:
- REST API для перетворення HTML у PDF та інсталяція Node.js SDK
- Як конвертувати HTML у файл PDF у Node.js за допомогою REST API
- Перетворіть HTML у формат PDF за допомогою додаткових параметрів у Node.js
HTML to PDF Conversion REST API and Node.js SDK Installation
Щоб конвертувати HTML-сторінку у формат файлу PDF, я буду використовувати API Node.js SDK GroupDocs.Conversion Cloud. Цей API дозволяє конвертувати ваші документи в будь-який потрібний вам формат. Він підтримує перетворення понад 50 типів документів і зображень, таких як Word, Excel, PowerPoint, PDF, HTML, JPG/JPEG, PNG, CAD. Він також надає пакети SDK .NET, Java, PHP, Ruby, Android і Python як члени родини перетворення документів для Cloud API.
Ви можете встановити GroupDocs.Conversion Cloud у свої програми Node.js за допомогою такої команди в консолі:
npm install groupdocs-conversion-cloud
Будь ласка, отримайте свій ідентифікатор клієнта та секрет клієнта з інформаційної панелі, перш ніж почати виконувати кроки та доступні приклади коду. Отримавши ідентифікатор і секрет, додайте код, як показано нижче:
# Імпортуйте Node.js SDK у свою програму вузла з http://api.groupdocs.cloud
global.groupdocs_conversion_cloud = require("groupdocs-conversion-cloud");
global.fs = require("fs");
// отримати clientId і clientSecret з https://dashboard.groupdocs.cloud (потрібна безкоштовна реєстрація).
global.clientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
global.clientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
global.myStorage = "test-internal-storage";
const config = new groupdocs_conversion_cloud.Configuration(clientId, clientSecret);
config.apiBaseUrl = "https://api.groupdocs.cloud";
Як конвертувати HTML у файл PDF у Node.js за допомогою REST API
Ви можете конвертувати файл HTML у файл PDF, дотримуючись простих кроків, наведених нижче:
- Завантажте файл HTML у хмару
- Конвертувати HTML у PDF онлайн у Node.js
- Завантажити конвертований PDF-файл
Завантажте файл
По-перше, завантажте HTML-файл у хмару, використовуючи такий зразок коду:
// відкрити файл у IOStream із системного диска.
var resourcesFolder = 'H:\\groupdocs-cloud-data\\sample-file.html';
// читати файл
fs.readFile(resourcesFolder, (err, fileStream) => {
// побудувати FileApi
var fileApi = groupdocs_conversion_cloud.FileApi.fromConfig(config);
// створити запит на завантаження файлу
var request = new groupdocs_conversion_cloud.UploadFileRequest("sample-file.html", fileStream, myStorage);
// завантажити файл
fileApi.uploadFile(request)
.then(function (response) {
console.log("Expected response type is FilesUploadResult: " + response.uploaded.length);
})
.catch(function (error) {
console.log("Error: " + error.message);
});
});
У результаті завантажений HTML-файл буде доступний у розділі файлів вашої інформаційної панелі в хмарі.
Перетворіть HTML у PDF за допомогою Node.js
Будь ласка, виконайте наведені нижче кроки, щоб конвертувати файл HTML у PDF програмним шляхом:
- Створіть екземпляр ConvertApi
- Створіть екземпляр ConvertSettings
- Встановіть назву свого сховища
- далі встановіть шлях до вхідного файлу
- Тепер надайте «pdf» для форматування
- Встановіть шлях до вихідного файлу
- Створіть екземпляр ConvertDocumentRequest
- Крім того, отримуйте результати, викликаючи метод ConvertApi.convertDocument().
У наведеному нижче прикладі коду показано, як конвертувати HTML у формат PDF за допомогою REST API у Node.js:
// Як конвертувати HTML у файл PDF у Node.js за допомогою REST API
const convert = async () => {
const convertApi = groupdocs_conversion_cloud.ConvertApi.fromKeys(clientId, clientSecret);
const settings = new groupdocs_conversion_cloud.ConvertSettings();
settings.storageName = myStorage;
settings.filePath = "nodejs-testing/sample-file.html";
settings.format = "pdf";
settings.outputPath = "nodejs-testing/sample-file.pdf";
try {
// Створити запит на конвертацію документа
const request = new groupdocs_conversion_cloud.ConvertDocumentRequest(settings);
await convertApi.convertDocument(request);
}
catch (err) {
throw err;
}
}
convert()
.then(() => {
console.log("Successfully converted HTML to PDF file format.");
})
.catch((err) => {
console.log("Error occurred while converting the PDF file:", err);
})
Завантажте конвертований файл
Наведений вище зразок коду збереже перетворений PDF-файл у хмарі. Ви можете завантажити його за допомогою наступного зразка коду:
// створити FileApi для завантаження перетвореного файлу
var fileApi = groupdocs_conversion_cloud.FileApi.fromConfig(config);
// створити запит на завантаження файлу
let request = new groupdocs_conversion_cloud.DownloadFileRequest("nodejs-testing/sample-file.pdf", myStorage);
// завантажити файл і тип відповіді Stream
fileApi.downloadFile(request)
.then(function (response) {
// збережіть файл у своєму системному каталозі
fs.writeFile("H:\\groupdocs-cloud-data\\sample-file.pdf", response, "binary", function (err) { });
console.log("Expected response type is Stream: " + response.length);
})
.catch(function (error) {
console.log("Error: " + error.message);
});
Перетворіть HTML у формат PDF за допомогою додаткових параметрів у Node.js
Ви можете конвертувати HTML у PDF за допомогою наведених нижче кроків із деякими розширеними налаштуваннями:
- Створіть екземпляр ConvertApi
- Створіть екземпляр ConvertSettings
- Встановіть назву свого сховища
- Встановіть шлях до файлу html
- Призначте «pdf» формату
- Визначте HtmlConvertOptions
- Встановіть різні параметри перетворення, наприклад fromPage, pagesCount, fixedLayout тощо.
- Надайте convertOptions і встановіть вихідний шлях до файлу
- Далі створіть об’єкт класу ConvertDocumentRequest
- Отримайте результати, викликавши метод ConvertApi.convertDocument().
У наведеному нижче прикладі коду показано, як конвертувати HTML у файл PDF онлайн за допомогою розширених параметрів конвертації:
// Як конвертувати HTML у формат PDF за допомогою додаткових параметрів у Node.js
const convert_options = async () => {
const convertApi = groupdocs_conversion_cloud.ConvertApi.fromKeys(clientId, clientSecret);
const settings = new groupdocs_conversion_cloud.ConvertSettings();
settings.storageName = myStorage;
settings.filePath = "nodejs-testing/sample-file.html";
settings.format = "pdf";
let convertOptions = new conversion_cloud.HtmlConvertOptions();
convertOptions.fromPage = 1;
convertOptions.pagesCount = 1;
convertOptions.fixedLayout = true;
settings.convertOptions = convertOptions;
settings.outputPath = "nodejs-testing/sample-file.pdf";
try {
// Створити запит на конвертацію документа
const request = new groupdocs_conversion_cloud.ConvertDocumentRequest(settings);
await convertApi.convertDocument(request);
}
catch (err) {
throw err;
}
}
convert_options()
.then(() => {
console.log("Converted html to pdf file using advanced options.");
})
.catch((err) => {
console.log("Error occurred while converting the pdf file:", err);
})
Конвертуйте HTML у PDF онлайн безкоштовно
Як безкоштовно використовувати онлайн-конвертер HTML у PDF? Спробуйте наведений нижче безкоштовний онлайн-конвертер HTML у PDF, який розроблено за допомогою наведеного вище API.
Висновок
У цій статті ви дізналися:
- як конвертувати HTML у формат PDF у хмарі;
- завантажте файл HTML, а потім завантажте перетворений файл PDF із хмари;
- як конвертувати HTML у файл PDF у Node.js за допомогою додаткових параметрів;
Ви можете дізнатися більше про GroupDocs.Conversion Cloud API, використовуючи документацію. Ми також надаємо розділ API Reference, який дозволяє візуалізувати наші API та взаємодіяти з ними безпосередньо через браузер.
Задайте питання
Не соромтеся ставити свої запити/запитання про те, як конвертувати HTML у файл PDF, через наш Форум.
поширені запитання
Як конвертувати HTML у PDF?
Установіть нашу бібліотеку js, щоб програмно конвертувати HTML у PDF онлайн. Ви можете відвідати документацію, щоб отримати повну інформацію про API.
Скільки часу потрібно, щоб конвертувати HTML у PDF у node js?
Бібліотека JavaScript HTML у PDF працює дуже швидко, і ви можете конвертувати HTML у PDF швидко, за кілька секунд.
Як конвертувати HTML у файл PDF за допомогою REST API?
Створіть екземпляр ConvertApi, установіть значення налаштувань перетворення та викличте метод convertDocument із ConvertDocumentRequest для перетворення файлу HTML у файл PDF.
Як конвертувати файл HTML у PDF безкоштовно онлайн?
Безкоштовний онлайн-конвертер файлів HTML у PDF дозволяє швидко й легко експортувати файли HTML у формат PDF. Після завершення перетворення ви можете завантажити PDF-файл.
Як я можу безкоштовно зберегти веб-сторінку у форматі PDF онлайн?
- Відкрийте наш безкоштовний онлайн-конвертер HTML у PDF.
- Клацніть усередині області падіння файлу, щоб завантажити веб-сторінку HTML або перетягніть файл HTML.
- Натисніть кнопку «Перетворити зараз». Ваш файл HTML буде завантажено та перетворено у формат PDF за допомогою нашої бібліотеки html2pdf node.js.
- Посилання для завантаження вихідних файлів стане доступним одразу після конвертації.
Як встановити безкоштовну бібліотеку для завантаження конвертера HTML у PDF?
Установіть HTML-файл у PDF-конвертер безкоштовно завантажте бібліотеку Java, щоб створити та програмно конвертувати HTML у PDF-файл.
Як конвертувати Word у JPG офлайн у Windows?
Будь ласка, перейдіть це посилання, щоб безкоштовно завантажити програму для конвертації файлів HTML у PDF для Windows. Це програмне забезпечення для безкоштовного завантаження онлайн-конвертера HTML у PDF можна використовувати для швидкого перетворення файлу HTML у файл PDF у Windows одним клацанням миші.
Чи безпечно використовувати безкоштовний онлайн-конвертер HTML у PDF?
Так, ніхто не має доступу до ваших завантажених файлів, і завантажені файли буде видалено через 24 години.
Дивись також
Ми рекомендуємо вам переглянути такі статті, щоб дізнатися про:
- Перетворюйте документи Word у PDF за допомогою REST API у Python
- Перетворіть PDF на редагований документ Word за допомогою Python SDK
- Об’єднайте файли PowerPoint PPT/PPTX онлайн за допомогою REST API у Ruby
- Перетворюйте файли MSG і EML у PDF на Python
- Перетворіть XML у CSV і CSV у XML у Python
- Як конвертувати CSV у JSON і JSON у CSV у Python
- Перетворіть CSV на JSON і JSON на CSV у Java
- Як перетворити EXCEL на JSON і JSON на EXCEL на Python
- Перетворіть Markdown у PDF і PDF у Markdown у Python
- Перетворіть Word у Markdown і Markdown у Word у Python
- Як конвертувати HTML у PDF на C# за допомогою REST API
- Як програмно конвертувати Word у PDF на C#
- Конвертуйте Word у JPG і JPG у Word Програмно в Java
- Перетворіть CSV на JSON і JSON на CSV у Java