LoginSignup
0
2

More than 3 years have passed since last update.

PDF処理関係(分割など)

Last updated at Posted at 2020-05-13

PDFの分割方法(25ページずつ分割する例)

・pgnにページ数が格納される
・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"))
0
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
2