Divide um arquivo .pdf e extraí informações internas para renomear os arquivo.
O arquivo .env é responsável pelas configurações utilizadas para extrair e renomear os arquivos.
-
LAYOUT: identifica os layouts disponíveis que serão apresentados na tela. Os layouts devem ser separados por
','
. -
FIELD_NAME_<'LAYOUT'>: para cada LAYOUT deve criar um FIELD_NAME que representa o texto que antecede a informação a ser extraída para renomear os arquivos.
-
QTDE_CHAR_<'LAYOUT'>: quantidade de caracteres após o FIELD_NAME usado para renomear os arquivos.
OBS: QTDE_CHAR_<'LAYOUT'> sem valor ""
, utiliza o nome do LAYOUT para renomar os arquivos.
Exemplo arquivo .env
FIELD_NAME_FUNCIONARIO="Código:"
QTDE_CHAR_FUNCIONARIO=5
FIELD_NAME_TELEFONE="Tel:"
QTDE_CHAR_TELEFONE=9
FIELD_NAME_OUTRO=""
LAYOUTS="Funcionario,Telefone,Outro"
Com essas configurações dois layouts estarão disponível para selecionar: FUNCIONARIO, TELEFONE e OUTRO.
- FUNCIONARIO: os arquivos serão renomeados com os próximos 5 caracteres após a palavra Código: encontrada no arquivo.
- TELEFONE: os arquivos serão renomeados com os próximos 9 caracteres após a palavra Tel: encontrada no arquivo.
- OUTRO: os arquivos serão renomeados com o nome do LAYOUT (Outro) + o número da página. Ex: Outro_1.pdf
CTRL + p para abrir o DevTools
Disponível na pasta logs da aplicação.
debug.log número da página e o texto extraído.
pdf.log primeira página do .pdf (utilizado para identificar a localização das informações).
npm run build
excluir package-lock.json e a pasta node_modules
executar:
npm i
depois das dependências instaladas executar o rebuild:
npm run rebuild
e então gere o build:
npm run build
Copyright ® 2019 Victor Gianvechio