doc to html

DOC para conversão HTML usando Node.js.

Converter documentos para usar Node.js permite que os desenvolvedores tornem o conteúdo mais acessível, responsivo e pronto para a web. HTML oferece grande versatilidade para exibir texto em plataformas e dispositivos, tornando-se um formato ideal para compartilhar e publicar conteúdo do Word na web.

Neste artigo, mostraremos como converter documentos do Word (DOC, DOCX) para HTML usando o GroupDocs.Conversion Cloud SDK para Node.js, uma API REST simples e robusta.

API REST para Conversão de DOCX para HTML

O GroupDocs.Conversion Cloud SDK for Node.js oferece uma solução eficiente para converter documentos do Word para o formato HTML na nuvem. Ele lida com tudo, desde a estrutura e formatação do documento até elementos incorporados, garantindo que a saída em HTML reflita com precisão o conteúdo original.

🚀 Benefícios Chave de Usar o SDK do Node.js:

  • Converter DOC e DOCX para HTML limpo e responsivo
  • Não há necessidade de instalar o Microsoft Office
  • API REST impulsionada – independente de plataforma
  • Suporta salvar a saída na nuvem ou baixar localmente
  • Autorização segura OAuth 2.0
  • Integra-se perfeitamente em qualquer aplicativo Node.js

Instale o SDK via npm:

npm install groupdocs-conversion-cloud --save

Crie uma conta no GroupDocs Cloud Dashboard para obter seu Client ID e Client Secret.

Converter DOC para HTML em Node.js

Aqui está como converter documentos Word para HTML usando o GroupDocs.Conversion Cloud SDK em um projeto Node.js:

  1. Inicializar a configuração da API e instâncias:
const { Configuration, ConvertApi, FileApi, UploadFileRequest, ConvertDocumentRequest, ConvertSettings } = require("groupdocs-conversion-cloud");
const config = new Configuration("YOUR_CLIENT_ID", "YOUR_CLIENT_SECRET");
const convertApi = new ConvertApi(config);
const fileApi = new FileApi(config);
  1. Fazer upload de arquivo Word para a nuvem:
const fs = require("fs");
const uploadRequest = new UploadFileRequest("input-sample.doc", fs.createReadStream("input-sample.doc"));
await fileApi.uploadFile(uploadRequest);
  1. Configure as configurações de conversão:
const settings = new ConvertSettings();
settings.filePath = "input-sample.doc";
settings.format = "html";
settings.outputPath = "converted/output.html";
  1. Converter DOC para HTML:
const request = new ConvertDocumentRequest(settings);
const result = await convertApi.convertDocument(request);
console.log("File converted to HTML successfully.");
// Mais exemplos em https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-dotnet
// Obtenha suas credenciais da API 
string clientId = "XXXXXX-XXXXXXXXX-4088-9ca0-55c38f4b7f22";
string clientSecret1 = "XXXXXXXXXXXXXXXXXXXX";

// Crie uma instância da classe Configuration e inicialize-a com o Client ID e o Client Secret
Configuration configuration = new Configuration(clientId, clientSecret);
// Defina a URL base da API para realizar a operação de conversão de documento Word para HTML.
configuration.setApiBaseUrl("https://api.groupdocs.cloud");

// Inicialize uma instância do ConvertApi com o objeto Configuration
ConvertApi convertApi = new ConvertApi(configuration);

ConvertSettings settings = new ConvertSettings();
settings.setStorageName("internal");
settings.setFilePath("input.doc");
settings.setFormat("HTML");
settings.setOutputPath("myResultant.html");
    
// Use o método ConvertDocument para converter o arquivo DOC em HTML.
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("Conversion successful! Resultant HTML file is saved at: " + response.getFilePath());
}
docx para html

Imagem:- Uma prévia da conversão de DOCX para HTML.

Word to HTML using cURL

Você também pode converter Word para HTML usando um simples pedido cURL. Primeiro, gere um token JWT usando suas credenciais de cliente. Em seguida, execute o seguinte comando:

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\": \"internal\",  \"FilePath\": \"{inputFile}\",  \"Format\": \"html\",  \"LoadOptions\": {    \"Format\": \"docx\"  },  \"OutputPath\": \"{resultantHTML}\"}"

Por favor, substitua inputFile pelo nome do documento do Word de entrada, resultantHTML pelo nome do arquivo HTML resultante e accessToken pelo token de acesso JWT personalizado.

Para baixar o HTML de saída localmente:

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\": \"internal\",  \"FilePath\": \"{inputFile}\",  \"Format\": \"html\",  \"LoadOptions\": {    \"Format\": \"doc\"  }}" \
-o "converted.html"

🌐 Experimente nosso conversor gratuito de DOCX para HTML

Você também pode experimentar o aplicativo gratuito DOCX to HTML Conversion App da GroupDocs.Conversion Cloud.

Conversor de DOCX para HTML

✅ Conclusão

Usando o GroupDocs.Conversion Cloud SDK para Node.js, converter DOC/DOCX para HTML é muito fácil. Seja escolhendo o SDK do Node.js ou cURL, ambas as opções oferecem uma maneira confiável de tornar o conteúdo do Word amigável ao navegador, acessível e responsivo.

📚 Artigos Relacionados

Também recomendamos visitar os seguintes links para saber mais sobre: