Plataforma de edição de PDFs open source e auto-hospedada para editar, assinar, ocultar informações, converter e automatizar PDFs no navegador, no desktop ou via API.
gotenberg/gotenberg
Uma API baseada em Docker que converte HTML, URLs, Markdown e documentos do Office em PDF, além de mesclar, dividir e adicionar marcas d’água a PDFs.
- Estrelas
- 13,531
- Forks
- 906
- Issues abertas
- 43
- Último commit
- há 22 horas
O que é?
Gotenberg é uma API HTTP baseada em Docker para converter documentos em PDF. Você envia arquivos ou URLs via multipart/form-data e recebe um PDF em resposta, sem precisar instalar e manter o Chromium, o LibreOffice ou fontes por conta própria.
HTML, URLs e Markdown são renderizados pelo Chromium em modo headless, enquanto documentos do Office são convertidos pelo LibreOffice, com suporte a mais de 100 formatos. Além da conversão, a API pode mesclar, dividir, girar e achatar PDFs, adicionar marcas d’água ou carimbos, criptografar arquivos, gerar PDFs/A e PDF/UA, fazer capturas de tela e ler ou gravar metadados e favoritos.
O projeto é voltado a equipes de backend que precisam oferecer geração de documentos como serviço e preferem chamar um endpoint HTTP a executar ferramentas de escritório ou navegador na própria infraestrutura.
Recursos principais
- 01Converte HTML, URLs e Markdown em PDF usando o Chromium em modo headless.
- 02Converte documentos do Office em PDF pelo LibreOffice, com suporte a mais de 100 formatos.
- 03Mescla, divide, gira e achata PDFs.
- 04Adiciona marcas d’água ou carimbos e criptografa PDFs.
- 05Gera arquivos compatíveis com PDF/A e PDF/UA.
- 06Faz capturas de tela de URLs e HTML.
Casos de uso
- Gerar faturas ou relatórios no servidor a partir de modelos HTML.
- Converter arquivos do Word ou Excel enviados por usuários em PDF em uma aplicação web.
- Arquivar páginas da web como PDFs para fins de conformidade ou registro.
- Mesclar PDFs e adicionar marcas d’água em um pipeline automatizado de documentos.
Início rápido
- 1
Inicie o contêiner do Gotenberg na porta 3000
docker run --rm -p 3000:3000 gotenberg/gotenberg:8 - 2
Converta uma URL em PDF com uma solicitação POST
curl \ --request POST http://localhost:3000/forms/chromium/convert/url \ --form url=https://sparksuite.github.io/simple-html-invoice-template/ \ -o invoice.pdf
Antes de usar
- É necessário ter o Docker para executar o serviço.
- As conversões dependem do Chromium e do LibreOffice incluídos na imagem, que por isso é grande e consome muitos recursos.
Em coleções
Tópicos
Perguntas frequentes
- O que é gotenberg?
- Uma API baseada em Docker que converte HTML, URLs, Markdown e documentos do Office em PDF, além de mesclar, dividir e adicionar marcas d’água a PDFs. Gotenberg é uma API HTTP baseada em Docker para converter documentos em PDF. Você envia arquivos ou URLs via multipart/form-data e recebe um PDF em resposta, sem precisar instalar e manter o Chromium, o LibreOffice ou fontes por conta própria.
- gotenberg é gratuito? Qual é a licença?
- gotenberg é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
- gotenberg ainda é mantido?
- Manutenção ativa. O último commit de gotenberg foi em 6 de nov. de 2026.
- Para que posso usar gotenberg?
- Gerar faturas ou relatórios no servidor a partir de modelos HTML. Converter arquivos do Word ou Excel enviados por usuários em PDF em uma aplicação web. Arquivar páginas da web como PDFs para fins de conformidade ou registro. Mesclar PDFs e adicionar marcas d’água em um pipeline automatizado de documentos.
- Como instalar gotenberg?
- Inicie o contêiner do Gotenberg na porta 3000: docker run --rm -p 3000:3000 gotenberg/gotenberg:8 Converta uma URL em PDF com uma solicitação POST: curl \ --request POST http://localhost:3000/forms/chromium/convert/url \ --form url=https://sparksuite.github.io/simple-html-invoice-template/ \ -o invoice.pdf
- Onde consigo gotenberg?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/gotenberg/gotenberg
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Conversor de arquivos online auto-hospedado que aceita mais de mil formatos, desenvolvido com TypeScript, Bun e Elysia.
Aplicativo web para executar o DeepSeek-OCR em imagens e PDFs, com frontend em React, backend em FastAPI e configuração com Docker.
Suíte de escritório desktop offline-first em Rust e GPUI: documentos, planilhas, apresentações, PDF, Git e Markdown, com arquivos mantidos em pastas locais.
Framework para criar aplicativos desktop multiplataforma com JavaScript, HTML e CSS, baseado em Node.js e Chromium.
Playwright é um framework para testes e automação web que controla Chromium, Firefox e WebKit por meio de uma única API.