PDFs em Go puro,
sem coordenadas.
gpdf é uma biblioteca de geração de PDF em Go puro sob licença MIT. 0 dependências externas — apenas a biblioteca padrão do Go. Declare layouts em uma grade de 12 colunas, incorpore fontes TrueType para japonês, chinês e coreano, e renderize um documento de página única em cerca de 13 µs — 10–30× mais rápido que gofpdf, gopdf e Maroto v2.
Velocidade em números
medida sobre uma fatura cjk
1 block = 2 ms
Benchmark: geração de fatura — texto japonês/chinês/coreano, 3 subconjuntos de fontes TrueType incorporados, 1 logo, 1 código QR. Medido por documento no Go 1.25 / Apple M2. Valores arredondados; variam por execução.
Por que equipes escolhem gpdf
feito para pdfs de produção reais
- 0 dependências externas
- Apenas a biblioteca padrão do Go. Sem CGO, sem cadeia de ferramentas C, sem módulos nativos. Builds reprodutíveis a cada execução.
- Grade de 12 colunas
- Linhas e colunas que somam 12. Estilo Bootstrap — familiar desde o primeiro dia. Aninháveis sem limite.
- CJK em 3 sistemas de escrita
- Incorpore fontes TrueType e renderize japonês (JP), chinês (ZH) e coreano (KR) sem ferramentas externas.
- 10–30× mais rápido
- Cerca de 13 µs por página em documentos de página única. Medido contra gofpdf, gopdf e Maroto v2.
- API Builder fluida
- PageBuilder → RowBuilder → ColBuilder. Opções funcionais (WithXxx) unificam todos os ajustes.
- JSON Schema + Go Templates
- Declare a estrutura do PDF em JSON, conduza com text/template e gere milhares de documentos a partir de uma única fonte da verdade.
Perguntas frequentes
o essencial antes de começar
gpdf é uma biblioteca de geração de PDF em Go puro sob licença MIT. Possui 0 dependências externas e usa apenas a biblioteca padrão do Go. Declara layouts com uma grade de 12 colunas no estilo Bootstrap e suporta CJK (japonês, chinês e coreano) nativamente via incorporação de fontes TrueType.
gpdf renderiza um documento PDF de página única em aproximadamente 13 microssegundos — 10 a 30 vezes mais rápido que gofpdf, gopdf e Maroto v2 em benchmarks comparativos.
Sim. gpdf incorpora fontes TrueType e renderiza nativamente japonês (JP), chinês (ZH) e coreano (KR) — os 3 sistemas de escrita CJK. Sem tofu (□) nem mojibake.
Sim. gpdf é totalmente open source sob licença MIT. Livre para uso pessoal, comercial e redistribuição.
Execute: go get github.com/gpdf-dev/gpdf. Requer Go 1.22 ou posterior (testado até Go 1.26). 0 dependências externas — usa apenas a biblioteca padrão do Go.
Publique PDFs hoje.
Licença MIT. Grátis para sempre. Testado em Go 1.22 a 1.26. A um go get de distância.