Преобразование ZIP в HTML в Node.js

Добро пожаловать в еще один интересный пост в блоге для разработчиков Node.js, в котором мы научимся создавать конвертер ZIP в HTML. Для этой цели мы будем использовать методы, предоставляемые Groupdocs.Conversion Cloud SDK для Node.js. Эта библиотека конвертера ZIP-файлов предлагает функции корпоративного уровня для преобразования файлов и манипулирования ими. Кроме того, широко используется формат файлов ZIP, а преобразование ZIP-файлов в HTML облегчит их открытие и просмотр. Таким образом, вы можете открывать HTML-файлы во всех веб-браузерах. Однако давайте начнем и узнаем, как программно конвертировать ZIP в HTML в Node.js.

В этом блоге мы рассмотрим следующие разделы:

Установка библиотеки конвертера ZIP-файлов

Перед установкой Groupdocs.Conversion Cloud SDK для Node.js убедитесь, что вы получили учетные данные API (т. е. Client API, Client Secret). Однако это руководство может оказаться полезным, если вы не уверены в получении учетных данных API из облака API Dashboard.

Получив учетные данные API, давайте установим эту [библиотеку] Node.js9, выполнив следующую команду в терминале/CMD:

Итак, выполните следующую команду:

npm install groupdocs-conversion-cloud

Вот и все! Мы готовы приступить к написанию фрагмента кода для преобразования ZIP в HTML в Node.js.

Преобразование ZIP в HTML в Node.js программно

Мы загрузили исходный ZIP-файл на нашу панель управления API Cloud. Фактически, вы можете загрузить вручную или программно, вызвав этот метод UploadFile.

Выполните следующие шаги, чтобы создать конвертер ZIP в HTML в Node.js:

  • Включите модуль groupdocs-conversion-cloud в свой проект Node.js.
  • Инициализируйте объект конфигурации, используя свой идентификатор клиента и секрет клиента.
  • Установите базовый URL-адрес API.
  • Вызовите метод fromKeys класса ConvertApi и передайте учетные данные API.
  • Создайте объект класса ConvertSettings и присвойте значения свойствам пути к файлу, формату и выходному пути.
  • Создайте запрос на преобразование документа, создав экземпляр объекта класса ConvertDocumentRequest.
  • Вызовите метод convertDocument для преобразования ZIP в HTML.

Следующий пример кода демонстрирует преобразование ZIP в HTML:

// Включите модуль groupdocs-conversion-cloud в свой проект Node.js.
groupdocs_conversion_cloud = require("groupdocs-conversion-cloud");
fs = require("fs");

// Получите учетные данные API на панели управления API Cloud. 
const clientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
const clientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
myStorage = "test";
// Инициализируйте объект конфигурации, используя свой идентификатор клиента и clientSecret.
const config = new groupdocs_conversion_cloud.Configuration(clientId, clientSecret);
// Установите базовый URL-адрес API.
config.apiBaseUrl = "https://api.groupdocs.cloud";

// Вызовите метод fromKeys класса ConvertApi и передайте учетные данные API.
let convertApi = groupdocs_conversion_cloud.ConvertApi.fromKeys(clientId, clientSecret);

// Создайте объект класса ConvertSettings и присвойте значения свойствам пути к файлу, формату и выходному пути.
let settings = new groupdocs_conversion_cloud.ConvertSettings();
settings.filePath = "sample.zip"; // input file path on the cloud
settings.format = "html";         // output format
settings.outputPath = "output";   // output file folder on the cloud

// Создайте запрос на преобразование документа, создав экземпляр объекта класса ConvertDocumentRequest.
let request = new groupdocs_conversion_cloud.ConvertDocumentRequest(settings);

// Вызовите метод ConvertDocument, чтобы преобразовать zip-файл в HTML.
convertApi.convertDocument(request).then((result)=>{
console.log("Document converted successfully: " + result[0].url);
});

Запустив файл сервера, вы увидите созданный выходной файл в папке «Выход» на облачной панели API. Опять же, вы можете загрузить файлы, созданные или программно, вызвав метод DownloadFile.

Конвертируйте ZIP в HTML онлайн

До сих пор мы научились программно автоматизировать преобразование ZIP в HTML. Существует онлайн инструмент для преобразования ZIP в HTML в веб-браузере, и этот инструмент основан на GroupDocs.Conversion. Самое лучшее в этом конвертере ZIP-файлов — то, что он совершенно бесплатен и не требует подписки.

Конвертируйте ZIP в HTML онлайн

Последние мысли

На этом мы заканчиваем этот пост в блоге. Мы надеемся, что вы узнали, как программно конвертировать ZIP в HTML в Node.js. Это руководство действительно поможет вам, если вы хотите создать конвертер ZIP в HTML для своего бизнес-программного обеспечения. Поэтому посетите документацию, чтобы узнать о других интересных функциях Groupdocs.Conversion Cloud SDK для Node.js. Кроме того, не забудьте посетить репозиторий GitHub, поскольку это проект с открытым исходным кодом.

Кроме того, мы рекомендуем вам следовать нашему Руководству по началу работы.

Наконец, groupdocs.cloud пишет новые статьи. Поэтому, пожалуйста, оставайтесь на связи для получения последних обновлений.

Задайте вопрос

Вы можете сообщить нам о своих вопросах или пожеланиях на нашем форуме.

Часто задаваемые вопросы – Часто задаваемые вопросы

Как преобразовать ZIP-файл в HTML?

Вы можете сделать это, используя эту библиотеку конвертера ZIP-файлов. Groupdocs.Conversion предлагает Cloud SDK и REST API для программного преобразования ZIP в HTML. Пожалуйста, посетите эту ссылку для получения более подробной информации.

Смотрите также