Spaces:
Sleeping
Sleeping
| 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 |