PDF ビュワーで既存 PDF にテキストボックスを配置したり前に配置したのを編集できたりするので あれを Python でまとめてやりたくて調べたもの
フリーソフトでできるくらいなのに 無理そうな感じ


Python の有名どころ PDF ライブラリ
カッコの中は調べたタイミングでの Github スターと最終更新があった年

PyPDF2 (2721/2018)

メタデータ取り出したり 分割結合とかはできそうだけど テキスト入れたりはできなそう
サンプル見ても reportlab っていう別ライブラリ使ってる

pdfminer (3710/2016)

スターは最多だけど Python2 のみの対応
Python 3 対応はフォークした別リポジトリ

pdfminer.six (1380/2019)

pdfminer の Python2, 3 の両方対応のフォークだけど スター数的にはそこまで活発じゃなさそう
ドキュメントというドキュメントもないし リンクにあった wiki はページ一つだけでそのページもコンテンツなし
元のリポジトリのドキュメントも大したこと書かれてないし 何ができるかよくわからない
README の簡易説明見た感じだと テキスト抽出はできるけど テキストボックス編集とかはできなそうに見える

pdfrw (1032/2018)

PyPDF2 に似た感じ

pyfpdf (416/2018)

PHP の FPDF の Python 版らしい
期待してなかったけどドキュメントが一番まともで 機能的にも編集はこれが一番機能ありそう
ただ残念なことに 既存 PDF の編集は FPDI というロード用の別モジュールが必要で Python 版だとこのモジュールが無いみたい
なので新規作成のみ