Skip to content

Instantly share code, notes, and snippets.

@haider11234
Created January 11, 2021 07:06
Show Gist options
  • Save haider11234/e174c4e8b824cf6151e0fd4f1a1efc96 to your computer and use it in GitHub Desktop.
Save haider11234/e174c4e8b824cf6151e0fd4f1a1efc96 to your computer and use it in GitHub Desktop.
from PyPDF2 import PdfFileReader, PdfFileWriter
def merge_pdfs(filenames):
pdf_writer = PdfFileWriter()
for path in filenames:
pdf_reader = PdfFileReader(path)
for page in range(pdf_reader.getNumPages()):
# Add each page to the writer object
pdf_writer.addPage(pdf_reader.getPage(page))
# Write out the merged PDF
with open("merge.pdf", 'wb') as out:
pdf_writer.write(out)
filenames = ['doc1.pdf', 'doct2.pdf']
merge_pdfs(filenames)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment