Lê dados no arquivo em .pdf e imprime na declaração
- instale as dependências do requirements.txt
No Win11, vá até a pasta do programa e com o botão direito do mouse, clique na opção Abrir no terminal e cole o comando abaixo.
pip install -r .\requirements.txt
- após a instalação das dependencias, rode o comando:
python .\print_termo_kit_higiene.py
Possui várias tabelas, sendo a 1° cabeçalho (lixo), possui uma única coluna com diversas ou únicas linhas e várias informações dentro da linha, das quais apenas desejo duas delas.
-
Gerar um relatório no IPEN, na secção 1.8 e escolha a opcção de ordenação por NOMES.
-
Salvar este arquivo na pasta Plantão/Para Impressão do termo de recebimento.
-
Os arquivos gerados serão impressos automaticamente.
-
Precisa ter o java instalado.
- Busca e lê arquivo .pdf
- Termo de entrega
- Memorandos
- Limpas as tabelas.
- Uso de NPL (spacy)
- Gera os termos de compromissos de cada um e salva em uma pasta com .pdf.
- Imprime na impressora em folha usada.
manipulando-arquivos-pdf-com-python
Como Imprimir Arquivos Automaticamente com Python
Como Ler Arquivo PDF, Como Mesclar (merge) arquivos PDF, PDF para Texto com Python , PyPDF2
Documentação PyPDF2
medium gera pdf
usandopy
para consultar a biblioteca PDFMiner
https://www.youtube.com/watch?v=JQoPGhVVPJk
extrai e concatena
Estrutura de tabelas lidas
Extração com OCR
DADOS NULOS
C:/Users/AULA-1/.conda/envs/applications-with-kivy-in-python/python.exe -m pip install JPype1
- Para usar a aréa de trabalho da estação de trabalho local, caso a estação de trabalho não possua acesso ao servidor, viabiliza o laboral. (Melhoria futura)
import os
# Obter o caminho para a Área de Trabalho
desktop_path = os.path.join(os.environ['USERPROFILE'], 'Área de Trabalho')
print(desktop_path)
** Após alguns testes percebo a necessidade de muda o uso da tabula
para o pdfplumber
.
pyinstaller --onefile --add-data 'C:\Users\AULA-1\Documents\GitHub\pdf_to_print\figure;figure' print_memorando_2juntos.py
Obtém o nome da impressora padrão:
nome_impressora = win32print.GetDefaultPrinter() # obtém a impressora padrão