Pythonツール

領収書自動リネームツール

レシート・領収書の画像・PDFをOCRで読み取り、「日付_店名_品目_金額」形式に自動リネームするデスクトップGUIツール。読み取れない場合は画像を確認しながら手入力できる。

Python Tesseract OCR tkinter PyMuPDF 自動化
メイン画面スクリーンショット
画像プレビュー付き編集ダイアログ
リネーム結果一覧
Overview
制作背景
領収書・レシートのファイル整理を手作業で行う手間を解消するために制作。毎月数十枚の領収書を「日付_店名_金額」で管理したいというニーズに応え、OCRで自動読み取りしつつ、読み取れない場合はプレビューを見ながら各フィールドを手入力できるハイブリッドな設計にしました。
Features
主な機能
  • Tesseract OCR による日本語テキスト自動読み取り
  • 日付・店名・最高額品目・合計金額を自動抽出してリネーム
  • JPG・PNG・PDF(デジタル/スキャン両対応)に対応
  • ドラッグ&ドロップで複数ファイルを一括追加
  • ダブルクリックで画像プレビュー付き編集ダイアログを表示
  • マウスホイール拡大縮小・ドラッグスクロールで細部確認
  • 文字サイズ可変(A+ / A-ボタン)
  • リネーム前に確認ダイアログ表示・重複ファイル名の自動回避
  • Enterキーでリネーム実行
How it works
処理の流れ
画像追加 → OCR処理(Tesseract / pdfplumber)→ テキスト正規化(丸囲み数字変換・文字間スペース除去)→ 日付・店名・品目・合計をパース → ファイル名プレビュー表示 → 必要なら手編集 → 一括リネーム実行

業務効率化ツールの制作についてはお気軽にご相談ください。