Ir para o conteúdo principal
PPDF123

Converter HTML em PDF

HTML para PDF renderiza em PDF, com o WeasyPrint, um arquivo .html ou .htm enviado, ou um ZIP que contenha HTML. O JavaScript não roda, então páginas montadas por scripts saem incompletas.

Arraste arquivos para cá, ou clique para escolher

Aceita HTML, HTM, ZIP · até 500.0 MB por arquivo · até 20 arquivos por vez

Você também pode colar um arquivo com Ctrl/Cmd+V ou pelo menu da área de transferência.

HTML para PDF renderiza com WeasyPrint. Envie `.html` / `.htm`, ou um ZIP que contenha pelo menos um `.html` (usa `index.html` na raiz do arquivo, se existir; senão, a primeira entrada `.html`). O PDF de saída leva o nome do arquivo enviado.

O campo `zoom` é ignorado. Não há Chrome headless e JavaScript não executa. Imagens, folhas de estilo e fontes externas são buscadas em endereços públicos da web (no máximo 500 recursos, 64 MiB cada, 15 segundos por requisição), e endereços de redes privadas ou internas são bloqueados. Recursos relativos no ZIP são resolvidos a partir dos arquivos extraídos.

CSS suportado pelo WeasyPrint imprime. Aplicações fortemente scriptadas, fontes de rede que nunca baixam e layouts JS modernos costumam colapsar. A entrada não é PDF criptografado. Esta ferramenta começa em HTML.

Se a origem já é uma URL, use URL para PDF. Se a origem é Markdown, use Markdown para PDF (CommonMark primeiro, depois o mesmo WeasyPrint).

O envio é temporário. Não guardamos a sua biblioteca de HTML.

Recursos

  • WeasyPrint, não Chromium
  • Aceita HTML ou um ZIP (renderiza `index.html` ou, na falta dele, a primeira entrada .html)
  • zoom ignorado; sem JavaScript
  • API anônima: /api/v1/convert/html/pdf

Quando usar esta ferramenta

  • Imprimir HTML estático de fatura em PDF
  • Renderizar relatório CSS que não precisa de JS
  • Transformar um ZIP pequeno de HTML mais recursos em PDF

Como converter HTML em PDF?

  1. Envie HTML ou um ZIP com HTML.
  2. Ignore zoom. Ele não muda a renderização.
  3. Clique em Processar e baixe o PDF.
  4. Confira fontes e paginação. Páginas que só dependem de JS saem em branco ou bagunçadas.

Limites e casos-limite

  • Sem JavaScript, sem Chrome, sem zoom
  • Só o CSS que o WeasyPrint cobre
  • Recursos remotos só carregam de endereços públicos da web; endereços privados e internos são bloqueados
  • A renderização é interrompida após 180 segundos por padrão
  • Limite de envio neste site: 500 MB por arquivo, enviado em partes acima de cerca de 95 MB. O corpo de uma única requisição direta à API é limitado a 100 MB.

Exemplos

  • Carta HTML semântica com CSS local costuma imprimir limpa
  • index.html de create-react-app sem build costuma imprimir em branco

Privacidade desta ferramenta

Os arquivos são enviados por HTTPS, processados em memória ou em um diretório temporário de curta duração nos nossos servidores, e apagados quando o resultado fica pronto. Não guardamos cópias para consulta posterior, treino de modelos ou perfis de publicidade. Consulte a Política de Privacidade para prazos de retenção e cookies do AdSense.

Perguntas frequentes

Por que meu app React vira PDF em branco?
O WeasyPrint não executa JavaScript. Envie HTML estático, não um casco SPA vazio.
zoom funciona?
Não. A função de conversão não recebe o parâmetro.
Como o ZIP é tratado?
Se o arquivo tiver um index.html na raiz, esse arquivo é renderizado; caso contrário, a primeira entrada .html.
Isto é imprimir para PDF do Chrome?
Não. É o motor HTML/CSS do WeasyPrint.

Última atualização:

Chame pelo código

Cada ferramenta deste site é um endpoint REST. Para uso anônimo não precisa de conta nem de chave de API. Serve para o navegador, para desenvolvedores e para agentes de IA.

curl -X POST "https://pdf123.xyz/api/v1/convert/html/pdf" \
  -F "[email protected]" \
  -o output.pdf

Também disponível como ferramenta MCP para clientes de agente que falam Model Context Protocol (JSON-RPC 2.0 via POST /mcp). Referência completa da API

Use a partir de um agente de IA

Skill

Com esta skill, Claude Code, Codex, Cursor e outros agentes de IA podem usar "HTML para PDF" para você: /skills/pdf123-html-to-pdf.md

Todas as skills para agentes

Os arquivos servem só para este processamento e são apagados automaticamente depois.