Skip to content

Instantly share code, notes, and snippets.

@ahmedkhemiri95
Created May 14, 2020 03:41
Show Gist options
  • Save ahmedkhemiri95/bffe9b7a9cdb7759c9c401d70346a3fd to your computer and use it in GitHub Desktop.
Save ahmedkhemiri95/bffe9b7a9cdb7759c9c401d70346a3fd to your computer and use it in GitHub Desktop.
import glob
from PyPDF2 import PdfFileWriter, PdfFileReader
def merger(output_path, input_paths):
pdf_writer = PdfFileWriter()
for path in input_paths:
pdf_reader = PdfFileReader(path)
for page in range(pdf_reader.getNumPages()):
pdf_writer.addPage(pdf_reader.getPage(page))
with open(output_path, 'wb') as fh:
pdf_writer.write(fh)
if __name__ == '__main__':
paths = glob.glob('../PDFs-TextExtract/samples/*.pdf')
paths.sort()
merger('../PDFs-TextExtract/pdf_merged.pdf', paths)
print("Done, PDF Merged successfully..")
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment