pdf-autofill-cli.zip ( Filesize: 4,618,482 )
PDF Auto-Fill CLI
コマンドラインからPDFにユーザー情報を自動入力するツール。
あらかじめ定義したプロフィール(JSON)とマッピング設定に従い、PDFテンプレートの指定座標またはフォームフィールドにテキストを描画して新しいPDFとして出力します。
---
これは何?(30秒で)
- 誰のため:確定申告書・各種申請書・契約書などの 同じ情報を何枚もの PDF に書き写している個人/士業
- 何が解決される:氏名・住所・マイナンバー等のプロフィールを JSON に一度登録するだけで、対応 PDF へ座標指定 or AcroForm フィールド指定で自動描画。手書き・タイプの繰り返しを排除
- なぜ既存ツールではダメか:Adobe Acrobat は高額、無料ツールはフォームフィールドのみ対応で 国税庁の固定座標 PDF に対応できない。本ツールは 座標指定描画で官公庁配布 PDF にも対応
- 使う条件:Python 3.10+/日本語フォント(Windows は自動検出)/CLI または EXE
想定ユースケース・価格帯
| 用途 | 形態 |
|---|---|
| 個人利用(自分の申請書類の自動入力) | 無料(MIT) |
| 確定申告セット(Receipt OCR + Selfmed Tax との組合せ) | 個別利用は無料、束ねたパッケージ販売は今後検討 |
| 士業向け(行政書士・税理士の業務テンプレ整備) | 応相談 |
---
デモ
<!-- docs/demo.gif に「プロフィールJSON → PDFテンプレート選択 → 入力済みPDF生成」までの30秒デモGIFを配置してください。 -->
---
特徴
- 座標指定描画 ページ番号・(x, y)座標を指定してテキストを直接描画
- フォームフィールド対応 AcroFormフィールド名を指定して値をセット
- 日本語対応 Windows環境のMSゴシック/メイリオ/游ゴシックを自動検出
- PyInstaller対応 単一EXEとしてパッケージング可能な設計
プロジェクト構成
pdf-autofill-cli/
├── main.py メインスクリプト
├── requirements.txt
├── config/
│ ├── user_profile.json ユーザー個人情報
│ └── mapping_config.json 座標/フィールドのマッピング定義
├── templates/ テンプレートPDF置き場
└── output/ 出力先
セットアップ
pip install -r requirements.txt
セットアップ診断
PDF生成前に PyMuPDF、主要ファイル、サンプルJSON、医療費控除テンプレート用JSON、日本語フォント候補
| ソフト名: | PDF 自動入力 CLI |
|---|---|
| 動作OS: | 汎用 |
| 機種: | 汎用 |
| 種類: | フリーソフト(寄付歓迎) |
| 作者: | じけんぼ |