Skip to content

Merge .pdf files inside zipfile, get in e-SAJ, into one big pdf, with bookmarks.

License

Notifications You must be signed in to change notification settings

gaemapiracicaba/sp_tjsp_esaj_mergepdfs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TJSP e-SAJ


O Sistema e-SAJ do TJSP permite o acesso do processo judicial para as partes interessadas. A navegação nos documentos é feita clicando sobre os títulos, por meio de um índice (bookmarks) e é necessário aguardar o tempo de carregamento do arquivo.


O Sistema possibilita ainda a exportar o processo de duas formas:


Quando exportamos por arquivo único, perde-se a navegação pelos bookmarks (índice/sumário/marcadores) que é possível quando se navega pelo processo usando o sistema do e-SAJ, inviabilizando a leitura dos extensos processos judiciais.

Para contornar esse problema, foi escrito esse script para juntar os documentos apartados --- obtidos por meio da exportação de um arquivo para cada documento --- gerando um arquivo único, com um painel para os bookmarks, facilitando a leitura do processo, conforme abaixo demonstrado:



Como Usar?

Modo 1: usuário padrão

Para usuários não-programadores, basta usar o arquivo esaj_app.exe (um executável portable), disponível para sistema operacional Windows.
Basta fazer o download aqui.


Modo 2: usuário avançado

Clone o repositório! Proponha ajustes com pull requests.
Customize, ao seu modo, os bookmarks, as funções.
O uso padrão é:

python run.py {caminho para o arquivo .zip obtido no e-SAJ}
python run.py "..\data\1010642-60.2020.8.26.0019.zip"


Como compilar o .exe?

Com auxílio do módulo pyinstaller foi possível compilar o código em um arquivo executável, livre de dependências.

conda activate pablocarreira-py38

pyinstaller src/app.py --nowindowed --noconsole --onefile --name=esaj_merge_docs
pyinstaller src/esaj_tkinter.py --nowindowed --noconsole --onefile --name=esaj_app
pyinstaller src/esaj_tkinter.py --onefile --name=esaj_app


TODO

  1. Empacotar


Referências