Traitement PDF (fractionnement, etc.)

Méthode de fractionnement PDF (exemple de fractionnement de 25 pages à la fois)

・ Le nombre de pages est stocké dans pgn ・ Ajouter des pages avec pdfWriter.addPage (reader.getPage (j))

import PyPDF2
import os
os.chdir(hogehoge)

pdf_name = "hogehoge"
reader = PyPDF2.PdfFileReader(pdf_name)
pgn = reader.getNumPages()

for i in range(0, pgn, 25):
    pdfWriter = PyPDF2.PdfFileWriter()
    for j  in range(i, i+25):
        
        if j >= pgn:
            break
        pdfWriter.addPage(reader.getPage(j))
    pdfWriter.write(open(hogehoge.pdf".format(i), "wb"))

Recommended Posts

Traitement PDF (fractionnement, etc.)
Diviser le PDF en pages arbitraires