PyPDF2でPDFファイルを分割して保存する場合にエラーが表示される

前提

pythonのPyPDF2で10ページほどのPDFファイルを分割して取得しようとする場合に
ファイルを上書きしようとする場合
「'PdfFileWriter' object has no attribute 'stream'」というエラーメッセージが表示されます。

実現したいこと

・エラーを解消しPDFを1ページごとに保存したい

発生している問題・エラーメッセージ

'PdfFileWriter' object has no attribute 'stream'

該当のソースコード

import PyPDF2 reader = PyPDF2.PdfFileReader(hogehoge.pdf') num_pages = reader.getNumPages() # ページ数の取得 digits = len(str(num_pages)) # ページ数の桁数の取得 fpad = '{0:0' + str(digits) + 'd}' # format用文字列作成 for i in range(num_pages): page = reader.getPage(i) # ページを取得 writer = PyPDF2.PdfFileWriter() # 空のwriterオブジェクト作成 writer.addPage(page) # writerオブジェクトにページを追加 fname = fpad.format(i) + '.pdf' with open(fname, 'wb') as f: writer.write(f) # 出力

ご教授いただければ幸いです。
よろしくお願いいたします。

コメントを投稿

0 コメント