File size: 520 Bytes
ee0c434
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
from PyPDF2 import PdfReader, PdfWriter


def extract_pdf_section(pdf_path, start_page, end_page, output_path):
    # Open the PDF file
    pdf = PdfReader(open(pdf_path, 'rb'))

    # Create a PdfWriter object
    writer = PdfWriter()

    # Add pages to the writer
    for page_num in range(start_page - 1, end_page):
        writer.add_page(pdf.pages[page_num])

    # Write the extracted section to a new file
    with open(output_path, 'wb') as output_file:
        writer.write(output_file)

    return output_path