Python 3 Script to Rotate PDF Files Using PyPDF2 Library Full Tutorial For Beginners


Welcome folks today in this blog post we will be rotating pdf files in python 3 using pypdf2 library. All the source code of the project will be given below.






python 3 should be installed on your system


pypdf2 library should be installed on your system






In order to install pypdf2 library we can use the pip command to install


pip install pypdf2


After installing it you can make a file inside the root directory and copy paste the following code




# importing the required modules 
import PyPDF2 

def PDFrotate(origFileName, newFileName, rotation): 

    # creating a pdf File object of original pdf 
    pdfFileObj = open(origFileName, 'rb') 
    # creating a pdf Reader object 
    pdfReader = PyPDF2.PdfFileReader(pdfFileObj) 

    # creating a pdf writer object for new pdf 
    pdfWriter = PyPDF2.PdfFileWriter() 
    # rotating each page 
    for page in range(pdfReader.numPages): 

        # creating rotated page object 
        pageObj = pdfReader.getPage(page) 

        # adding rotated page object to pdf writer 

    # new pdf file object 
    newFile = open(newFileName, 'wb') 
    # writing rotated pages to new file 

    # closing the original pdf file object 
    # closing the new pdf file object 

def main(): 

    # original pdf file name 
    origFileName = 'fancy.pdf'
    # new pdf file name 
    newFileName = 'rotated_example.pdf'
    # rotation angle 
    rotation = 270
    # calling the PDFrotate function 
    PDFrotate(origFileName, newFileName, rotation) 
if __name__ == "__main__": 
    # calling the main function 


See also  Python 3 WxPython Numeric Spinctrl or Spinner Widget Example to Select Range of Values in GUI Desktop App Full Project For Beginners



Now if you execute this python script by running this command like below





You can see the result like this







Leave a Reply