
How to convert PDF to HTML with Node.js API.
Converter documentos para é essencial para exibir arquivos na web, melhorar a acessibilidade e integrar documentos em fluxos de trabalho digitais. Neste artigo, você aprenderá como converter PDF para HTML em Node.js usando o GroupDocs.Conversion Cloud SDK, uma poderosa API REST que simplifica a transformação de documentos.
Nós vamos abordar os seguintes tópicos neste artigo:
- 🌐 API de Conversão de PDF para HTML para Node.js
- 🚀 Converter PDF para HTML em Node.js
- 💻 Converter PDF para HTML Online via cURL
🌐 API de Conversão de PDF para HTML para Node.js
GroupDocs.Conversion Cloud SDK for Node.js fornece uma maneira confiável e precisa de converter arquivos PDF em formato HTML, enquanto mantém layout, fontes, imagens e estrutura. Você também pode personalizar as configurações de saída, como qualidade da imagem e intervalos de páginas.
📦 Instalação
Use npm to install the SDK::
npm install groupdocs-conversion-cloud --save
Certifique-se de que você tenha seu ID de Cliente e Segredo de Cliente do GroupDocs Cloud Dashboard. Para mais detalhes, considere visitar este tutorial.
🚀 Converter PDF para HTML em Node.js
Aqui está um guia passo a passo para converter um documento PDF em HTML usando Node.js:
📌 Passo 1: Importe o SDK e configure a API:
const { Configuration, ConvertApi, FileApi, UploadFileRequest, ConvertSettings, ConvertDocumentRequest } = require("groupdocs-conversion-cloud");
const config = new Configuration("YOUR_CLIENT_ID", "YOUR_CLIENT_SECRET");
const convertApi = new ConvertApi(config);
const fileApi = new FileApi(config);
📌 Passo 2: Faça o upload do arquivo PDF para o armazenamento em nuvem:
const fs = require("fs");
const uploadRequest = new UploadFileRequest("input.json", fs.createReadStream("input.pdf"));
await fileApi.uploadFile(uploadRequest);
📌 Passo 3: Defina as opções de conversão para PDF para HTML:
const settings = new ConvertSettings();
settings.filePath = "input.pdf";
settings.format = "html";
settings.outputPath = "converted/output.html";
const request = new ConvertDocumentRequest(settings);
await convertApi.convertDocument(request);
console.log("✅ JSON 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 & Client Secret.
Configuration configuration = new Configuration(clientId, clientSecret);
// Defina a URL base da API para realizar a conversão de PDF para HTML online.
configuration.setApiBaseUrl("https://api.groupdocs.cloud");
// Inicialize uma instância do ConvertApi com o objeto de Configuração
ConvertApi convertApi = new ConvertApi(configuration);
ConvertSettings settings = new ConvertSettings();
settings.setStorageName("internal");
settings.setFilePath("input.pdf");
settings.setFormat("HTML");
settings.setOutputPath("myResultant.html");
// Use o método ConvertDocument para converter o arquivo PDF em página da web 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("The PDF to HTML conversion completed successfuly! Resultant HTML file is saved at: " + response.getFilePath());
}
Imagem:- Uma prévia da conversão de PDF para HTML.
Baixe o arquivo PDF de amostra usado no exemplo acima de input.pdf.
💻 Converta PDF para HTML Online via cURL
Você também pode converter PDF para HTML online usando cURL e GroupDocs.Conversion Cloud ponto de extremidade da API:
- Gere seu token de acesso JWT.
- Use the following cURL command:
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\": \"default\", \"FilePath\": \"{sourcePDF}\", \"Format\": \"html\", \"OutputPath\": \"{finalOutput}\"}"
Substitua sourceFile, resultantFile e accessToken pelos valores reais.
- Para salvar o HTML no disco local, execute o seguinte comando cURL:
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\": \"default\", \"FilePath\": \"{sourceFile}\", \"Format\": \"html\"}" \
-o "myOutput.html"
🧪 Tente o Conversor de PDF para HTML Grátis Online
Use nosso PDF to HTML Converter para uma experiência de conversão online rápida e eficiente.
✅ Conclusão
Ao utilizar o GroupDocs.Conversion Cloud SDK para Node.js ou seus endpoints de API REST, a conversão de PDF para HTML se torna fácil, precisa e escalável. A API preserva a estrutura e suporta várias opções de saída, tornando-a ideal para desenvolvedores que constroem visualizadores ou editores de documentos baseados na web.
🔗 Links Úteis
📚 Artigos Relacionados
Recomendamos fortemente a exploração dos seguintes artigos: