top of page

Rotating PDF with Python

Writer's picture: Tuan NguyenTuan Nguyen


import PyPDF2
import os

in_path = "inputFolder"
out_path = "outputFolder"
listFileInput = os.listdir("inputFolder")

for file in listFileInput:
	with open(f"{in_path}/{file}", "rb") as pdf_in:
		pdf_reader = PyPDF2.PdfFileReader(pdf_in)
		pdf_writer = PyPDF2.PdfFileWriter()
		for pagenum in range(pdf_reader.numPages):
			page = pdf_reader.getPage(pagenum)
			page.rotateClockwise(90)
			pdf_writer.addPage(page)
		i = 0
		if i < len(listFileInput):
			nameRotated = "rotated_" + file 
			with open(f"{out_path}/{nameRotated}", "wb") as pdf_out:
				 pdf_writer.write(pdf_out)

			i += 1

1 view0 comments

Recent Posts

See All

Comments


 

© 2018 by Tuấn Nguyễn

 Liên hệ tôi
  • Facebook - Black Circle
  • Google+ - Black Circle
bottom of page