Skip to content

Instantly share code, notes, and snippets.

View ahmedkhemiri95's full-sized avatar
🏠
Working from home

Ahmed khémiri ahmedkhemiri95

🏠
Working from home
View GitHub Profile
@ahmedkhemiri95
ahmedkhemiri95 / splitting
Created March 7, 2023 15:19
Split PDFs documents page by page
"""
This script consist of:
* Collect Pdf Files from uploads folder
* Split Pdf Files page by page.
* Save Splitted pdf pages to output Folder.
"""
import os
from PyPDF2 import PdfFileReader, PdfFileWriter
import os
from PyPDF2 import PdfFileReader, PdfFileWriter
#Solution based in two functions:
#1.pdf remove : Remove existed pdf documents(result for your last split operation)
#2.pdf splitter : Split your main pdf document into group of documents.
def pdf_remove (length):
for i in range(length):
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)