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?
- Envie HTML ou um ZIP com HTML.
- Ignore zoom. Ele não muda a renderização.
- Clique em Processar e baixe o PDF.
- 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.pdfTambé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
SkillCom esta skill, Claude Code, Codex, Cursor e outros agentes de IA podem usar "HTML para PDF" para você: /skills/pdf123-html-to-pdf.md
Os arquivos servem só para este processamento e são apagados automaticamente depois.