Este é um sistema simples de geração de PDFs em PHP utilizando a biblioteca FPDF. O sistema permite ao usuário inserir um texto em um formulário, gerar um PDF com esse texto, e adicionar um rodapé personalizado em cada página.
- Geração de PDF a partir de um campo de texto.
- Adição automática de rodapé personalizado com ano dinâmico e nome do desenvolvedor em todas as páginas.
- Botão de gerar PDF desabilitado até que haja texto no campo.
- Suporte a caracteres acentuados e especiais no PDF.
- PHP 7.4 ou superior
- Biblioteca FPDF
-
Clone o repositório em sua máquina:
git clone https://github.com/JM7087/gerador-de-pdf-php.git
-
Navegue até a pasta do projeto:
cd seu-repositorio
-
Certifique-se de que o arquivo
fpdf.php
está na pasta correta, geralmente no diretóriofpdf/
dentro do projeto.
- Acesse o sistema pelo navegador através de um servidor local (como XAMPP, WAMP ou LAMP) ou use o servido do PHP.
comado para usar o servidor embutido do PHP
php -s localhost:8000
-
Na página principal, insira o texto no campo e clique no botão "Gerar PDF". O botão ficará desabilitado até que o campo de texto seja preenchido.
-
O PDF gerado será baixado automaticamente.
index.php
: Página principal do sistema com o formulário para inserção de texto.gerar_pdf.php
: Script responsável por gerar o PDF com base no texto inserido.fpdf/
: Pasta que contém a biblioteca FPDF.styles.css
: Arquivo de estilos da interface.script.js
: Lógica JavaScript para habilitar/desabilitar o botão de geração de PDF.
O rodapé do PDF é gerado automaticamente com o seguinte formato:
Grupo JM7087 © Copyright 2010-[ANO ATUAL]. Todos os direitos reservados. Desenvolvido por João Marcos.
O ano é gerado automaticamente com base no ano atual.
- PHP
- FPDF
- HTML/CSS
- JavaScript
Sinta-se à vontade para contribuir com o projeto! Basta seguir os passos abaixo:
- Faça um fork do projeto.
- Crie uma branch para sua feature (
git checkout -b minha-feature
). - Faça commit das suas mudanças (
git commit -m 'Adiciona nova feature'
). - Faça push para a branch (
git push origin minha-feature
). - Abra um Pull Request.
Este projeto está licenciado sob a Licença MIT - consulte o arquivo LICENSE para mais detalhes.
- Desenvolvido por João Marcos