1. Vamos aprender nessa aula a rotacionar conteúdo em nosso arquivo pdf. Vamos adicionar o código em uma função dentro do módulo que criamos na aula anterior.
  2. Pensando nisso, no arquivo pdf_operations.py vamos criar o código abaixo.
import PyPDF2 as pdf
from PyPDF2 import PdfReader

def rotate_pdf(pdf_path, page_num:int, rotation:int=90):
    with open(pdf_path, "rb") as f:
        reader = PdfReader(f)
        writer = PdfWriter()
        writer.add_page(reader.pages[page_num])
        writer.pages[page_num].rotate(rotation)
        filename = os.path.split(pdf_path)[1]
        output_filename = f"files/{filename}_{rotation}_rotated_page.pdf"
        with open(output_filename, "wb") as out:
            writer.write(out)

rotate_pdf("files/sample.pdf", 0)
  1. Para executar o arquivo execute o comando python .\pdf_operations.py

Img1.png