HTML — это основной формат файлов для веб-страниц, и большинство веб-браузеров поддерживают формат HTML в качестве языка рендеринга по умолчанию. Как разработчик node.js, вы можете программно преобразовывать свои HTML-файлы в PDF-документы в облаке с помощью GroupDocs.Conversion Cloud API. API онлайн-конвертера HTML в PDF позволяет преобразовывать одну или несколько HTML-страниц в документы PDF для чтения статей в автономном режиме и обмена файлами в переносимом формате. Итак, в этой статье мы собираемся обсудить шаги по конвертации HTML в PDF онлайн с помощью Node.js API.
В этой статье должны быть раскрыты следующие темы:
- Преобразование HTML в PDF REST API и установка Node.js SDK
- Как преобразовать файл HTML в PDF в Node.js с помощью REST API
- Преобразование HTML в формат PDF с помощью дополнительных параметров в Node.js
Преобразование HTML в PDF REST API и установка SDK Node.js
Чтобы преобразовать 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, который позволяет визуализировать наши API и взаимодействовать с ними непосредственно через браузер.
Задайте вопрос
Не стесняйтесь задавать вопросы/вопросы о том, как конвертировать HTML в файл PDF, через наш Форум.
Часто задаваемые вопросы
Как преобразовать HTML в PDF?
Установите нашу js-библиотеку, чтобы программно конвертировать HTML в PDF онлайн. Вы можете посетить документацию для получения полной информации об API.
Сколько времени занимает преобразование HTML в PDF в узле js?
Библиотека JavaScript HTML to 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 с помощью нашей библиотеки node.js html2pdf.
- Ссылка для скачивания выходных файлов будет доступна сразу после конвертации.
Как установить бесплатную библиотеку для конвертации 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