If combine is True, this piece of code will run. This statement is to check whether pageNumList input is iterable or not. If not hasattr(type(pageNumList), "_iter_"): pageNumList =
How to install pypdf2 pdf#
combine (combine output pages into single pdf file).outputDir (default directory is input file directory).
The ” extractPage ” function performs extraction pages operation from input file. PdfFileReader class, for further understanding PdfFileReader Docs ) (Note: ” getNumPages ” function includes in PyPDF2. Second function ” numberOfPage ” use getNumPages function from to collect number of pages from input pdf file. To instantiate our class we need one argument (a pdf file). It called (run) when we instantiate our class. The first ” _init_ “ function is the class constructor of our PdfGetOperator class. # pdf.extractPage has two default arguments outputDir and combine. Pdf = PdfOperator(pdfFile) print(pdf.numberOfPage()) NewPdf = open("%s/page-%s.pdf" %(outputDir,page),"wb") NewPdf = open("%s/output-combine.pdf" %outputDir,"wb") If not hasattr(type(pageNumList), "_iter_"): And create our class PdfGetOperator.ĭef extractPage(self, pageNumList, outputDir="./", combine=False): This import three class from PyPDF2 module into our program.
Now, open your favorite text editor write the first line of code for our program.įrom PyPDF2 import PdfFileReader, PdfFileWriter, PdfFileMerger Please check to make sure it’s installed correctly. It will install PyPDF2 to python package library. Install python 3.x.x version and add your python path to system environment variables.This post will show you how you can create a useful PDF File Editor with a few lines of simple codes by using Python and PyPDF2 python module.īefore we start writing our program, a few things we need to set up first