- 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.
- 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)
- Para executar o arquivo execute o comando python .\pdf_operations.py
