Merge PDF files using python

how to merge pdf files into one using python’s PyPDF2 library. Multiple files can be merged using append() and merge() method of Pdf File Merger class of PyPDF2. Page ranges can also be specified for merging option.

Requirements:

pypdf2 – pdf file Merger

pdf File Merger class concatenate ,slice and insert pdf files

 

Code:

from pypdf2 import pdfFileMerger

merger = pdfFileMerger ()
pdfs = ['file1.pdf','file2.pdf']
for pdf in pdfs:
   merger.append(pdf)
merger.write('merge_result.pdf')
print('pdf files merged successfully')
merger.close()

Output:

 

Before:

Screenshot-15.png (369×167)

 

After:

Screenshot-16.png (441×153)

 

more merging options :

let us take three files I am taking cs file, python 11 and cs paper file merging this files together

we can do this by using merge method and also we can specify the page ranges by using pages keyword argument in both append method and merge method

Code:

from PyPDF2 import PdfFileMerger

merger = PdfFileMerger()
merger.append('cs.pdf')
merger.merge (3,'python11.pdf',pages=(1,26))
merger.append('cspaper.pdf',pages=(0,6))
merger.write('merge_result.pdf')
print('pdf files merged successfully')
merger.close()

It store the result in merge result one dot pdf

 

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top