Python 3 で動作する PDF 操作モジュールはありますか? Pypdf を試してみましたが、PIP でインストールしようとするとエラーが発生します。PDFファイルを結合したい。Pypdf2 を使用すると、このコードを使用して次のメッセージが表示されます。
from pypdf2 import merger, PdfFileReader
with open('test1.pdf', 'rb') as f:
with open('test2.pdf', 'rb') as f2:
merger = PdfFileMerger()
merger.merge(position=0, fileobj=f2)
merger.merge(position=0, fileobj=f)
merger.write(open("test_out.pdf", 'wb'))
「ファイル "c:\...merger.py"、97 行目、マージ中 elif タイプ (fileobj) == ファイル: NameError: グローバル名 'file' が定義されていません"
merger.py の 97 行目は次のとおりです。
elif type(fileobj) == file:
次のようなコードを使用すると、自分のコードで同様のエラーが発生します
input1 = PdfFileReader(file("document1.pdf", "rb"))
- これはhttp://www.blog.pythonlibrary.org/2012/07/11/pypdf2-the-new-fork-of-pypdf/からのコピー アンド ペーストです。