Este projeto é uma aplicação Python que gera um PDF contendo informações de orçamento para um projeto. A aplicação coleta dados do usuário, calcula o valor total do projeto e insere essas informações em um template de PDF.
- Entrada de dados do usuário (descrição do projeto, horas estimadas, valor da hora, prazo estimado).
- Cálculo do valor total do projeto.
- Geração de um PDF com os dados fornecidos.
- Python 3
- Biblioteca FPDF para a criação de PDFs.
-
Instalação das Dependências:
Certifique-se de ter o Python instalado. Você pode instalar a biblioteca
FPDF
usando pip:pip install fpdf
-
Execução do Script:
Salve o código fornecido em um arquivo, por exemplo,
gerar_orcamento.py
, e execute-o:python gerar_orcamento.py
-
Entrar com os Dados:
O script solicitará a entrada de:
- Descrição do projeto
- Total de horas estimadas
- Valor da hora trabalhada
- Prazo estimado para conclusão
-
Geração do PDF:
Após a entrada dos dados, o script gerará um arquivo PDF nomeado
Orçamento.pdf
contendo as informações fornecidas.
from fpdf import FPDF
# Funções para obter os dados do usuário
projeto = input("Digite a descrição do projeto: ")
horas_estimadas = int(input("Digite o total de horas estimadas: "))
valor_hora = float(input("Digite o valor da hora trabalhada: "))
prazo = input("Digite o prazo estimado para conclusão: ")
# Cálculo do valor total do projeto
valor_total = horas_estimadas * valor_hora
# Criação do PDF
pdf = FPDF()
pdf.add_page()
pdf.set_font("Arial", size=12)
pdf.image("template.png", x=0, y=0, w=210) # Ajuste a largura conforme necessário
# Adicionando textos ao PDF
pdf.text(115, 145, projeto)
pdf.text(115, 160, str(horas_estimadas))
pdf.text(115, 175, str(valor_hora))
pdf.text(115, 190, prazo)
pdf.text(115, 205, str(valor_total))
# Salvando o PDF
pdf.output("Orçamento.pdf")
print("Orçamento gerado com sucesso!")
Sinta-se à vontade para contribuir com melhorias. Para isso, faça um fork do repositório, crie uma branch para sua funcionalidade, faça o commit e envie um pull request.
Este projeto está licenciado sob a MIT License. Consulte o arquivo LICENSE para obter mais informações.
Para dúvidas ou sugestões, entre em contato com wiliswasunb@gmail.com.
Este arquivo README fornece uma visão geral do projeto, instruções de uso, e detalhes sobre as tecnologias utilizadas. Sinta-se à vontade para adaptá-lo conforme necessário para melhor atender às suas necessidades.