Este projeto é uma aplicação Python com interface gráfica para mesclar arquivos PDF. A interface permite que os usuários:
- Selecionem arquivos PDF.
- Organizem a ordem dos arquivos para o merge.
- Salvem o PDF mesclado no local desejado.
- Limpem a lista automaticamente após o merge.
O código segue o padrão MVC (Model-View-Controller) para garantir uma estrutura organizada e escalável.
- Seleção de múltiplos arquivos PDF.
- Reorganização e remoção de arquivos selecionados.
- Salvamento do PDF final em um local definido pelo usuário.
- Interface gráfica intuitiva com
tkinter
.
O projeto está dividido em quatro arquivos principais:
merge-pdf/
├── controller.py # Gerencia as interações entre View e Model
├── model.py # Contém a lógica de merge de PDFs
├── view.py # Define a interface gráfica
└── main.py # Ponto de entrada do aplicativo
Antes de executar o projeto, certifique-se de ter o Python instalado e instale a biblioteca necessária:
pip install PyPDF2
- Clone ou faça o download deste repositório.
- Navegue até o diretório do projeto:
cd merge-pdf
- Execute o arquivo principal:
python main.py
- Clique em Selecionar PDFs e escolha os arquivos que deseja mesclar.
- Organize a ordem dos arquivos ou remova aqueles que não deseja incluir.
- Clique em Mesclar PDFs e salve o arquivo mesclado no local desejado.
- A lista de arquivos será limpa automaticamente após o merge.
Contribuições são bem-vindas! Sinta-se à vontade para abrir issues ou enviar pull requests para melhorias.