PDF Documents

Rotating Pages

Using the PyPDF2 package it’s quite easy to rotate pages with Python. The following snippet flips each page in a document by 180 degress.

import PyPDF2

source = open('source.pdf, 'rb')
output = open('output.pdf', 'wb')

reader = PyPDF2.PdfFileReader(source)
writer = PyPDF2.PdfFileWriter()

for idx in range(reader.numPages):
    page = reader.getPage(idx)
    page.rotateClockwise(180)
    writer.addPage(page)

writer.write(output)

source.close()
output.close()