- 1. 概要
- 2. インストール
- 3. 使い方
- 4. 参考サイト
1. 概要
「pypdf」も、「Claude」上等兵が、使ってみたら?、と言うので、インストールしたものです。
「pypdfium2」は、書き込みができるのかはわかりませんが、「pypdf」は読み書きできます。
2. インストール
「pip」でインストールします。
(「ports」にはないようです)
pip install pypdf
3. 使い方
これに関しては、非常に具体的に。
現在(2026年9月30日)の「Adobe Acrobat Reader」では、サムネイル表示をキープすることができないので、「.pdf」に直接、サムネイル表示のプロパティを設定します。
下記のようなソースを書きます。
import argparse
from pypdf import PdfReader, PdfWriter
parser = argparse.ArgumentParser()
parser.add_argument('--input', type=str, required=True)
parser.add_argument('--output', type=str, required=True)
args = parser.parse_args()
reader = PdfReader(args.input)
writer = PdfWriter(clone_from=reader)
writer.page_mode = "/UseThumbs" # 開いたときにサムネイルを表示
writer.write(args.output)
下記で実行します。
python sourcefile.py --input /path/from/inputfile.pdf --output /path/to/outputfile.pdf
「/path/from/inputfile.pdf」を読み込んで、「/path/to/outputfile.pdf」へ出力します。
出力されたファイルは、開くとデフォルトで、サムネイル表示になっています。
4. 参考サイト
本ページは、「Claude」上等兵を参考にさせていただきました。
|
|