Bem-vindo a outra postagem interessante para desenvolvedores de Node.js, na qual aprenderemos como construir um conversor ZIP para HTML. Para isso, aproveitaremos os métodos expostos por Groupdocs.Conversion Cloud SDKs for Node.js. Esta biblioteca de conversão de arquivos ZIP oferece recursos de nível empresarial para conversão e manipulação de arquivos. Além disso, o formato de arquivo ZIP é amplamente utilizado e a conversão de arquivos ZIP em HTML facilitará sua abertura e visualização. Assim, você pode abrir arquivos HTML em todos os navegadores da web. No entanto, vamos começar e aprender como converter ZIP em HTML em Node.js programaticamente.
Abordaremos as seguintes seções nesta postagem do blog:
- Instalação da biblioteca do conversor de arquivo ZIP
- Converter ZIP em HTML em Node.js programaticamente
- Converter ZIP para HTML on-line
Instalação da biblioteca do conversor de arquivo ZIP
Antes de instalar Groupdocs.Conversion Cloud SDKs para Node.js, certifique-se de ter obtido as credenciais da API (ou seja, API do cliente, segredo do cliente). No entanto, você pode achar este guia útil se não tiver certeza sobre como obter as credenciais da API do API Cloud Dashboard.
Depois de obter as credenciais da API, vamos instalar esta biblioteca do Node.js executando o seguinte comando no terminal/CMD:
Portanto, execute o seguinte comando:
npm install groupdocs-conversion-cloud
É isso! Estamos todos prontos para começar a escrever o snippet de código para converter ZIP em HTML em Node.js.
Converter ZIP em HTML em Node.js programaticamente
Carregamos um arquivo ZIP de origem em nosso API Cloud Dashboard. Na verdade, você pode fazer upload manual ou programaticamente chamando este método UploadFile.
Siga as etapas a seguir para construir um conversor ZIP para HTML em Node.js:
- Inclua o módulo groupdocs-conversion-cloud em seu projeto Node.js.
- Inicialize o objeto Configuração usando seu ID do Cliente e Segredo do Cliente.
- Defina o URL base da API.
- Invoque o método fromKeys da classe ConvertApi e passe as credenciais da API.
- Crie um objeto da classe ConvertSettings e atribua valores às propriedades filepath, format e outputPath.
- Crie uma solicitação de conversão de documento instanciando um objeto da classe ConvertDocumentRequest.
- Chame o método convertDocument para converter ZIP em HTML.
O exemplo de código a seguir demonstra a conversão de ZIP em HTML:
// Inclua o módulo groupdocs-conversion-cloud em seu projeto Node.js.
groupdocs_conversion_cloud = require("groupdocs-conversion-cloud");
fs = require("fs");
// Obtenha suas credenciais de API no API Cloud Dashboard
const clientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
const clientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
myStorage = "test";
// Inicialize o objeto Configuration usando seu Client ID e clientSecret.
const config = new groupdocs_conversion_cloud.Configuration(clientId, clientSecret);
// Defina o URL base da API.
config.apiBaseUrl = "https://api.groupdocs.cloud";
// Invoque o método fromKeys da classe ConvertApi e passe as credenciais da API.
let convertApi = groupdocs_conversion_cloud.ConvertApi.fromKeys(clientId, clientSecret);
// Crie um objeto da classe ConvertSettings e atribua valores às propriedades filepath, format e outputPath.
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
// Crie uma solicitação de conversão de documento instanciando um objeto da classe ConvertDocumentRequest.
let request = new groupdocs_conversion_cloud.ConvertDocumentRequest(settings);
// Chame o método convertDocument para converter zip em HTML.
convertApi.convertDocument(request).then((result)=>{
console.log("Document converted successfully: " + result[0].url);
});
Depois de executar o arquivo do servidor, você verá o arquivo de saída gerado na pasta “output” no API Cloud Dashboard. Novamente, você pode baixar os arquivos gerados ou programaticamente chamando o método DownloadFile.
Converter ZIP em HTML on-line
Até agora, aprendemos como automatizar a conversão de ZIP em HTML de forma programática. Existe uma ferramenta online para converter ZIP em HTML no navegador da web e esta ferramenta é desenvolvida por GroupDocs.Conversion. A melhor coisa sobre este conversor de arquivo ZIP é que ele é totalmente gratuito e não requer assinatura.
Pensamentos finais
Estamos encerrando esta postagem do blog aqui. Esperamos que você tenha aprendido como converter ZIP em HTML em Node.js programaticamente. Este guia irá realmente ajudá-lo se você estiver procurando construir um conversor de ZIP para HTML para o seu software comercial. Portanto, visite a documentação para saber mais sobre outros recursos interessantes dos Groupdocs.Conversion Cloud SDKs para Node.js. Além disso, não se esqueça de visitar o repositório GitHub, pois é um projeto de código aberto.
Além disso, recomendamos que você siga nosso Guia de primeiros passos.
Finalmente, groupdocs.cloud está escrevendo novos artigos. Portanto, fique em contato para obter as atualizações mais recentes.
Faça uma pergunta
Você pode nos informar sobre suas dúvidas ou dúvidas em nosso fórum.
Perguntas frequentes – Perguntas frequentes
Como faço para converter um arquivo ZIP em HTML?
Você pode fazer isso usando esta biblioteca de conversão de arquivo ZIP. Groupdocs.Conversion oferece Cloud SDKs e APIs REST para converter ZIP em HTML programaticamente. Visite este link para obter mais detalhes.