cesarcalafrioli / conversor-pdf

Ferramenta de conversão de arquivos pdf para o formato txt utilizando a ferramenta xpdf.
MIT License
0 stars 0 forks source link
python python3 xpdf xpdf-reader

CONVERSOR DE PDF

made-with-python

License License License License License

Índice

Descrição do Projeto

PDF Converter é um aplicativo web criado para facilitar a conversão de um arquivo PDF para o formato TXT e, em seguida, gerar a opção de download. O aplicativo utiliza a ferramenta xpdf, um projeto opensource que inclui, além do visualizador pdf, um conjunto de ferramendas usadas via prompt de comando voltadas para manipulação de arquivos pdf.

Mais informações sobre o xpdf acesse o site http://www.xpdfreader.com

Como funciona

O aplicativo recebe o arquivo PDF enviado pelo usuário. Após este clicar no botão de converter,o arquivo enviado é colocado temporariamente em uma subpasta chamada pdf localizada na pasta files e, em seguida, realiza a sua conversão para o formato txt. O arquivo convertido é colocado na subpasta txt, que também fica na pasta files, enquanto o arquivo PDF é apagado.

Instruções

  1. Instale as ferramentas de linha de comando xpdf conforme o seu sistema operacional.

    Instalando no linux

    wget --no-check-certificate https://dl.xpdfreader.com/xpdf-tools-linux-4.04.tar.gz
    tar -xvf xpdf-tools-linux-4.04.tar.gz && sudo cp xpdf-tools-linux-4.04/bin64/pdftotext /usr/local/bin

    Instalando no windows

    1 - Execute os comandos abaixo no powershell

    Invoke-WebRequest https://dl.xpdfreader.com/xpdf-tools-win-4.04.zip -OutFile $env:userprofile\Downloads\xpdf-tools-win-4.04.zip
    Expand-Archive -Path $env:userprofile\Downloads\xpdf-tools-win-4.04.zip -DestinationPath C:\

    2 - Em Painel de controle > Sistemas > Configurações avançadas do sistemas > Variáveis de ambiente, adicione na variável Path o diretório C:\xpdf-tools-win-4.04 \bin64, e clique em Ok.

  2. É necessário rodar esse aplicativo em um ambiente virtual python. Veja este tutorial para saber como.

  3. Instale os pacotes listados acima.

    pip install -r requirements.txt
  4. Rode o streamlit

    streamlit run app.py

O script irá abrir a ferramenta no navegador web.

Tecnologias utilizadas

Licença

Licença MIT - César Augusto de Carvalho Calafrioli Móes