Introdução

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.

Passo 1: Preparando o Ambiente de Desenvolvimento

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

Passo 2: Criando os Arquivos do Projeto

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: