Biblioteca open source em TypeScript/React para gerar PDFs a partir de templates JSON, com designer visual de templates e visualizador de PDF, no navegador e no Node.js.
shadcn-labs/pdfcn
Componentes React para gerar PDFs com copiar e colar, criados com Takumi e Forme e projetados para funcionar com shadcn/ui.
- Estrelas
- 3,008
- Forks
- 150
- Issues abertas
- 54
- Último commit
- há 23 dias
O que é?
pdfcn é uma coleção de componentes PDF personalizáveis e prontos para uso em React. Em vez de instalar um pacote e configurar um renderizador, você copia o código-fonte dos componentes para o seu projeto, assim como os componentes do shadcn/ui são distribuídos. Os componentes são criados com dois mecanismos de renderização, Takumi e Forme, para gerar documentos a partir de blocos React especializados.
O projeto oferece componentes individuais, como tabelas, formulários e gráficos, além de blocos maiores para documentos, como faturas e relatórios. Cada componente e bloco tem uma prévia interativa na documentação. A configuração usa o formato de registry e a CLI compatíveis com shadcn, integrando-se a projetos shadcn/ui existentes sem configuração extra.
O projeto tem licença MIT e foi escrito em TypeScript, com Rust e WebAssembly entre os tópicos relacionados à camada de renderização.
Recursos principais
- 01Gerar PDFs a partir de componentes React usando Takumi ou Forme como renderizador
- 02Copiar o código-fonte dos componentes para o seu projeto pela CLI compatível com shadcn
- 03Inclui componentes como tabelas, formulários e gráficos
- 04Oferece blocos prontos para faturas, relatórios e documentos semelhantes
- 05Prévias interativas de cada componente e bloco na documentação
Casos de uso
- Adicionar a geração de faturas ou recibos a um app React ou Next.js que já usa shadcn/ui
- Gerar relatórios empresariais com tabelas e gráficos como PDFs para download
- Criar modelos de PDF personalizáveis cujo código você controla e pode editar diretamente
Início rápido
- 1
Abra o guia de instalação vinculado no README
- 2
Explore os componentes e blocos e copie o código necessário para o seu projeto React
Em coleções
Tópicos
Perguntas frequentes
- O que é pdfcn?
- Componentes React para gerar PDFs com copiar e colar, criados com Takumi e Forme e projetados para funcionar com shadcn/ui. pdfcn é uma coleção de componentes PDF personalizáveis e prontos para uso em React. Em vez de instalar um pacote e configurar um renderizador, você copia o código-fonte dos componentes para o seu projeto, assim como os componentes do shadcn/ui são distribuídos. Os componentes são criados com dois mecanismos de renderização, Takumi e Forme, para gerar documentos a partir de blocos React especializados.
- pdfcn é gratuito? Qual é a licença?
- pdfcn é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
- pdfcn ainda é mantido?
- Manutenção ativa. O último commit de pdfcn foi em 15 de out. de 2026.
- Para que posso usar pdfcn?
- Adicionar a geração de faturas ou recibos a um app React ou Next.js que já usa shadcn/ui Gerar relatórios empresariais com tabelas e gráficos como PDFs para download Criar modelos de PDF personalizáveis cujo código você controla e pode editar diretamente
- Como instalar pdfcn?
- Abra o guia de instalação vinculado no README Explore os componentes e blocos e copie o código necessário para o seu projeto React
- Onde consigo pdfcn?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/shadcn-labs/pdfcn
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Biblioteca Go para gerar, editar e assinar PDFs, converter HTML em PDF e criar layouts, formulários, códigos de barras e arquivos PDF/A.
Conversor de HTML para PDF em PHP que renderiza layouts HTML e CSS 2.1 em arquivos PDF sem bibliotecas externas de PDF.
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.
Biblioteca TypeScript minimalista e sem dependências para gerar PDFs reais com texto, retângulos, linhas, imagens JPEG e links.
Parser de HTML para React que converte strings HTML em elementos React no Node.js e no navegador.