вівторок, 20 квітня 2021 р.

Вирізання сторінок з pdf файлу

Вирізання діапазону сторінок
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)

Немає коментарів:

Дописати коментар