Aplicação para geração automática de documentos visuais a partir de modelos personalizáveis.
O VisuMaker é uma ferramenta desenvolvida em Python com interface gráfica que permite criar e personalizar documentos visuais em massa.
- Interface gráfica intuitiva para design de documentos visuais
- Importação de dados a partir de ficheiros CSV
- Posicionamento preciso de texto e imagens
- Suporte para variáveis/placeholders que são substituídos pelos dados
- Envio automático de documentos por email via SMTP
- Pré-visualização do resultado final
- Salvar e carregar layouts para reutilização
- Python 3.8 ou superior
- Bibliotecas Python (ver
requirements.txt) - Sistema operativo Windows (algumas funcionalidades são específicas para Windows)
- Conta de email com suporte SMTP (Gmail, Outlook, etc.)
-
Clone este repositório:
git clone https://github.com/IvoAndre/visumaker.git cd visumaker -
Execute o script de instalação:
install.batOu instale manualmente as dependências:
py -m pip install -r requirements.txt -
Copie o ficheiro de configuração e edite conforme necessário:
copy config.py.default config.py
Edite o ficheiro config.py para configurar:
SMTP_SERVER = 'smtp.gmail.com' # ou seu servidor SMTP
SMTP_PORT = 587 # 587 para TLS, 465 para SSL
SMTP_USER = 'seu_email@gmail.com'
SMTP_PASSWORD = 'sua_senha_ou_token'
SMTP_FROM_NAME = 'VisuMaker'
SMTP_USE_TLS = True # True para TLS, False para SSLGmail:
SMTP_SERVER = 'smtp.gmail.com'
SMTP_PORT = 587
SMTP_USE_TLS = True
Outlook/Hotmail:
SMTP_SERVER = 'smtp-mail.outlook.com'
SMTP_PORT = 587
SMTP_USE_TLS = True
SMTP Personalizado: Consulte o seu fornecedor de email para os detalhes do servidor SMTP.
- Configurações padrão de email (assunto, corpo, etc.)
- Fontes e estilos padrão
- Placeholders globais
-
Execute a aplicação:
run.batOu:
python app.py -
Carregue uma imagem de modelo para o fundo do documento
-
Adicione texto e imagens conforme necessário
-
Importe dados dos participantes através de um ficheiro CSV
-
Gere os certificados e, opcionalmente, envie-os por email