An open API service indexing awesome lists of open source software.

https://github.com/wesleya0101/pdf-split-pro

PDF-Split-PRO é uma ferramenta para separar páginas de contracheques em PDFs, renomeando-as automaticamente com base em palavras-chave. Criada para agilizar o processo de separação, nomeação e envio de documentos no RH, a ferramenta melhora a produtividade e resolve tarefas repetitivas.
https://github.com/wesleya0101/pdf-split-pro

empresa pdf pdf-document pdf-files python recursos-humanos

Last synced: 6 months ago
JSON representation

PDF-Split-PRO é uma ferramenta para separar páginas de contracheques em PDFs, renomeando-as automaticamente com base em palavras-chave. Criada para agilizar o processo de separação, nomeação e envio de documentos no RH, a ferramenta melhora a produtividade e resolve tarefas repetitivas.

Awesome Lists containing this project

README

          

# PDF Split PRO

**Autor**: Wesley Alexsander
**Licença**: GPL v3
**Linguagem**: Python

---

## 🔧 **Tecnologias Usadas**:


Python Logo
Vim Logo

---

## 📖 Sobre a Ferramenta

O **PDF Split PRO** é uma ferramenta poderosa, simples e eficaz, projetada para automatizar o processo de separação de páginas de arquivos PDF e nomeação automática dessas páginas com base em palavras-chave extraídas do conteúdo do documento.

Essa ferramenta foi criada para resolver um problema pessoal que enfrentei como jovem aprendiz na área administrativa. Durante meu trabalho, precisei usar uma ferramenta chamada **PDF24**, onde o processo de separação de contracheques envolvia o upload manual de uma página por vez. Além de ser extremamente demorado e repetitivo, o processo demandava muito tempo e atenção.

Quando fui efetivado, decidi criar uma solução para ajudar os colegas do setor de Recursos Humanos a realizar essa tarefa de maneira mais rápida, eficiente e automatizada. O **PDF Split PRO** facilita a separação, nomeação e organização de documentos, tornando o processo muito mais ágil e confiável.

---

## 🚀 Funcionalidades

✨ **Separação de Páginas**: Divida um arquivo PDF em várias páginas individuais, extraindo o conteúdo conforme necessário.
🖋️ **Nomeação Automática**: Utilize palavras-chave presentes no conteúdo das páginas para nomear os arquivos PDF gerados, com base nas informações extraídas.
📁 **Diretório Personalizado**: Escolha onde deseja salvar os PDFs gerados, com a opção de definir um diretório de saída personalizado.
🔧 **Interface Gráfica Intuitiva**: A interface foi construída com **Tkinter**, oferecendo uma maneira fácil de selecionar arquivos, inserir palavras-chave e escolher o diretório de saída.
📝 **Criação de Histórico**: Todos os processos realizados são registrados, incluindo detalhes sobre o arquivo processado, palavras-chave usadas e data/hora da execução.
⏳ **Barra de Progresso**: Acompanhe visualmente o progresso da separação de páginas com a barra de progresso em tempo real.
⚙️ **Sistema Responsivo**: A ferramenta continua funcional e não trava, mesmo ao processar arquivos grandes.

---

## 📂 Para que usar?

O **PDF Split PRO** é ideal para quem precisa:

- **Automatizar o processo de separação de contracheques** ou outros documentos em um único arquivo PDF consolidado.
- **Nomear automaticamente páginas de um PDF** com base em informações extraídas de palavras-chave específicas em cada página.
- **Facilitar a gestão de documentos** no setor de **RH**, administrativo ou em qualquer área que lide com documentos em PDF e precise de uma forma ágil e prática para organizar e distribuir informações.

---

## 📦 Bibliotecas Necessárias

Antes de rodar a ferramenta, instale as seguintes dependências utilizando o **pip**:

- **PyPDF2**: Biblioteca para manipulação e extração de dados de arquivos PDF.
- **PyMuPDF (fitz)**: Usado para extrair texto das páginas de um PDF e realizar a busca por palavras-chave.
- **tkinter**: Ferramenta para criar interfaces gráficas de maneira simples e funcional.
- **threading**: Para garantir que a ferramenta permaneça responsiva durante o processo de separação de páginas, especialmente em arquivos grandes.

---

## 🛠 Como Instalar e Executar o PDF Split PRO

### 📥 Passo 1: Clonar o Repositório

Abra o terminal e execute o seguinte comando para clonar o repositório:

```bash
git clone https://github.com/WesleyA0101/PDF-Split-Pro.git
```

Depois, acesse a pasta do projeto:

```bash
cd PDF-Split-Pro
```

---

### 🔧 Passo 2: Instalar Dependências

Para facilitar a instalação das bibliotecas necessárias, utilizamos um script `install.sh`. Ele instalará todas as dependências automaticamente.

Se você estiver no **Linux** execute o seguinte comando:

```bash
chmod +x install.sh # Concede permissão de execução ao script
./install.sh # Executa o script de instalação
```

Se estiver no **Windows**, você pode rodar os comandos manualmente no terminal:

```bash
pip install -r requirements.txt
```

---

### 🚀 Passo 3: Executar a Ferramenta

Após a instalação, execute o programa com:

```bash
python pdf_split_pro.py
```