Neste projeto vamos criar uma webpage onde você sobe um PDF, digita um documento, escolhe uma cor e define um lado do PDF (baixo esquerda, baixo direita, alto esquerda, alto direita), e ela devolve essa mesmo PDF com o documento impresso na cor desejada no lado definido do PDF.
Primeiro, precisamos garantir que você tenha Python instalado em seu computador. Você pode verificar a instalação navegando até o terminal ou prompt de comando e digitando python --version. Se o Python estiver instalado, você verá a versão exibida. Caso contrário, precisará baixar e instalar o Python.
Em seguida, vamos criar um ambiente virtual. Isso nos permite manter as dependências do projeto separadas e não misturá-las com outras bibliotecas Python que possam existir em seu sistema.
Para criar um ambiente virtual, abra o terminal ou prompt de comando, navegue até o diretório onde deseja criar seu projeto e execute o seguinte comando:
python -m venv env
Isso criará uma nova pasta chamada env no seu diretório atual. Para ativar o ambiente virtual, execute um dos seguintes comandos:
No Windows:
env\\\\Scripts\\\\activate
No Unix ou MacOS:
source env/bin/activate
Com o ambiente virtual ativado, agora podemos instalar as bibliotecas que precisamos para este projeto:
pip install flask flask-wtf wtforms PyPDF2 reportlab
Agora, vamos criar os arquivos que compõem o projeto. Nesta explicação, estou assumindo que você esteja trabalhando em um diretório chamado pdf_modifier_project. No diretório pdf_modifier_project, crie os seguintes arquivos: