Вирізання діапазону сторінок
from PyPDF2 import PdfFileReader, PdfFileWriter
pdf = PdfFileReader('file.pdf', "rb")
pdf_writer = PdfFileWriter()
start=10
stop=20
for page in range(start, stop):
pdf_writer.addPage(pdf.getPage(page))
output_fname = "Output.pdf"
with open(output_fname, 'wb') as out:
pdf_writer.write(out)
print ("файл успішно розділений")
У новій версії є зміни
import PyPDF2
start_page=42
end_page=85
# Open the PDF file
with open('file.pdf', 'rb') as file:
# Create a PDF object
pdf = PyPDF2.PdfReader(file)
# Create a new PDF file to save the extracted pages
with open('extracted_pages.pdf', 'wb') as output:
pdf_writer = PyPDF2.PdfWriter()
# Iterate through the pages you want to extract
for page in range(start_page, end_page + 1):
pdf_writer.add_page(pdf.pages[page])
# Write the extracted pages to the new PDF file
pdf_writer.write(output)
Немає коментарів:
Дописати коментар