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:
After:
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