Python - ファイル編集 - pdf pypdf


クラウディア 


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」上等兵を参考にさせていただきました。

audiobook.jp
サウンドハウス
5G CONNECT
ベルリッツ
ハイスピードプラン
【usus ウズウズ】
U-NEXT
JETBOY
損保との違い
健康サポート特集
EaseUS
アフィリエイトのアクセストレード
Amazonギフトカード
ネットオークションの相場、統計、価格比較といえばオークファン
それがだいじWi-Fi
TikTok Shop 【リピート用プログラム】
earthcar(アースカー)
薬屋の独り言
葬送のフリーレン Prime Video