发票整理统计工具 v1.0
作者:Mule的AI
📖 简介
发票整理统计工具是一款 Windows 单文件桌面应用,支持将 PDF 发票文件拖入后自动识别关键信息,并导出统计报告。

无需安装,下载即用。
✨ 功能
- 📂 拖拽导入 — 将 PDF 发票文件批量拖入虚线区域,自动去重
- 🔍 智能识别 — 自动提取发票标题、发票号码、开票日期、销售方名称、金额
- 📊 实时统计 — 发票数量、成功识别数、总金额一目了然
- 🖼 导出发票图片 — 点击按钮即可将 PDF 发票转换为高清 PNG 图片,按日期归档
- 📝 导出 MD 报告 — 一键生成 Markdown 格式整理报告,含统计概览、按标题/销售方分布、日期范围
- 🖨 打印发票 — 每张发票后附打印按钮,快速打开 PDF 打印
🚀 使用方法
- 双击
发票整理统计工具_v1.0.exe启动程序 - 将发票 PDF 文件拖入「将 PDF 发票文件拖拽到此处」区域(或点击「选择 PDF 文件」)
- 程序自动解析发票信息并显示在列表中
- 点击「导出 MD 报告」生成整理报告
- 点击每行末尾的「打印」打开 PDF 打印,或「导出图片」将发票转为 PNG
📋 报告内容
导出的 Markdown 报告包含:
- 统计概览:发票总数、成功识别数、总金额、日期范围
- 按标题分布:如「电子发票(普通发票)」等分类统计
- 按销售方分布:各销售方的发票张数统计
- 解析异常项:未成功识别的发票列表
📁 图片导出
点击「导出图片」后,程序会自动:
- 在程序所在目录创建
YYYY-MM-DD(当天日期)文件夹 - 将 PDF 转为 200 DPI 高清 PNG
- 文件命名格式:
销售方名称_金额元.png(如XXX电子科技有限公司_65点00元.png) - 同名文件自动追加序号避免覆盖
⚠️ 注意事项
- 仅支持电子发票 PDF(非扫描件/图片型 PDF)
- 如发票为扫描件(图片嵌入 PDF),可能无法识别文字
- 建议单个文件大小不超过 10MB
🔧 开发环境
| 技术 | 说明 |
|---|---|
| GUI 框架 | tkinter + tkinterdnd2 |
| PDF 解析 | pdfplumber |
| PDF 转图片 | PyMuPDF (fitz) |
| 打包工具 | PyInstaller |
📦 更新日志
| 版本 | 日期 | 内容 |
|---|---|---|
| v1.0 | 2026-08-06 | 初始版本,支持 PDF 解析、MD 报告导出、发票图片导出 |