html para pdf online

Performar conversão de HTML para PDF usando o SDK Node.js.

Converter HTML arquivos ou páginas da web para PDF é essencial para gerar documentos imprimíveis, preservar layouts e arquivar conteúdo em um formato portátil. Usando o GroupDocs.Conversion Cloud SDK para Node.js, você pode automatizar esse processo por meio da REST API sem precisar de ferramentas de terceiros ou dependências do navegador.

Neste artigo, você aprenderá como:

🌐 API de Conversão de HTML para PDF para Node.js

O GroupDocs.Conversion Cloud SDK for Node.js permite a conversão de alta qualidade e escalável de HTML para o formato PDF, mantendo o design, layout e mídia incorporada.

📦 Instale o SDK

Instale usando npm:

npm install groupdocs-conversion-cloud --save

Certifique-se de que você tenha seu ID de Cliente e Segredo de Cliente personalizados do GroupDocs Cloud Dashboard. Para mais detalhes, você pode considerar visitar este tutorial.

🚀 Converter HTML para PDF usando Node.js

Aqui está um guia passo a passo para converter um documento PDF em HTML usando Node.js:

📌 Passo 1: Importar o SDK e configurar 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 HTML de entrada para o armazenamento em nuvem:

const fs = require("fs");
const uploadRequest = new UploadFileRequest("input.html", fs.createReadStream("input.html"));
await fileApi.uploadFile(uploadRequest);

📌 Etapa 3: Defina as opções de conversão de HTML para PDF:

const settings = new ConvertSettings();
settings.filePath = "input.html";
settings.format = "pdf";
settings.outputPath = "converted/output.pdf";

const request = new ConvertDocumentRequest(settings);
await convertApi.convertDocument(request);
console.log("✅ The HTML successfully converted to PDF.");
// Mais exemplos em https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-dotnet
// Obtenha suas credenciais de 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 conversão de PDF para HTML online
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.html");
settings.setFormat("PDF");
settings.setOutputPath("resultant.pdf");
    
// Use o método ConvertDocument para converter um HTML para o formato PDF.
ConvertDocumentRequest request = new ConvertDocumentRequest(settings);
List<StoredConvertedResult> response = convertApi.convertDocument(request);
    
// Verifique a resposta e imprima a mensagem de sucesso
if (response != null && response.equals("OK")) {
    System.out.println("The HTML file is successfully converted PDF! The Resultant PDF file is saved at: " + response.getFilePath());
}
conversor de html para pdf gratuito

Imagem:- Uma pré-visualização da conversão de HTML para PDF.

Baixe o arquivo PDF de amostra gerado no exemplo acima de resultant.pdf.

💻 Converter HTML para PDF com cURL

Você prefere CLI? Você também pode converter HTML em PDF usando cURL com a API GroupDocs.Conversion Cloud.

  • ✅ Este método é ideal para pipelines de automação e conversões baseadas em scripts.

Passo 1: Obter Token de Acesso JWT

curl -v "https://api.groupdocs.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=YOUR_CLIENT_ID&client_secret=YOUR_CLIENT_SECRET" \
-H "Content-Type: application/x-www-form-urlencoded"

Passo 2: Converter HTML em PDF

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.

  • Agora, para salvar o PDF no disco local, você pode considerar usar 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 HTML para PDF Online Grátis

Quer uma solução rápida sem código? Use o HTML to PDF Converter para transformar conteúdo da web instantaneamente.

Conversor de PDF para PPT gratuito online

✅ Conclusão

Com o GroupDocs.Conversion Cloud SDK para Node.js, você pode converter rapidamente e com segurança HTML para PDF – ideal para desenvolvedores que estão construindo recursos de automação de documentos ou exportando conteúdo HTML estilizado como PDF.

Seja você integrando isso em um backend Node.js ou usando via cURL, esta API oferece flexibilidade e controle.

🔗 Recursos Úteis

📚 Artigos Recomendados

Recomendamos explorar os seguintes artigos: