发票酱是一款专门做发票批量打印的工具,形态上是轻量桌面应用加 WEB 模式,支持 PDF、OFD、XML、图片等多种格式。导入之后可以一键识别发票数据,再完成排版、打印、重命名或导出,做报销整理时能省下不少手工活。软件本身在 GitHub 开源。

OFD 完整支持
OFD 是国家标准的电子发票格式,这款工具提供原生完整支持:矢量渲染、发票信息直接提取、印章保真,拖进去就能用,不需要走 OCR。
需要注意,不同厂商或转换工具生成的 OFD 发票格式存在差异(税务原版 OFD、iloveofd 转换、dzcp 公共服务平台等),遇到解析渲染问题可以向作者反馈,官方会持续适配。
文件管理
- 多格式支持:PDF、OFD、XML 数电票、JPG、PNG、BMP、WebP、TIFF
- XML 数电票(v2.0.7):可提取发票号码、日期、金额与买卖方信息,汇总表、CSV 导出和批量重命名都兼容;属纯数据格式,不参与排版打印
- 文件列表记忆(v2.0.7):可选开关,启动时自动恢复上次的文件列表,仅记忆路径
- 打印状态追踪(v2.0.7):全部 / 未打印 / 已打印三种过滤,打印后自动标记且状态持久化
- PDF 渲染双引擎(v1.10.0+):首选 WinRT 原生渲染,自动回退到 PDFium,兼容企业精简版与 LTSC 系统
- PDF 文字层提取:直接解析 PDF 内容流指令获取文字坐标,约 5ms/页,无需 OCR 即可识别发票信息,轻量版也能用
- OCR 智能识别(OCR 版,用于图片型 PDF 和图片):文本优先加坐标回退的双重架构,含税价 / 不含税价 / 税额做数学验证配对,发票号码、日期与买卖方信息自动提取
- 金额校验可视化:求和校验失败时发票卡片会出现金额警告徽章,悬停可查看验证详情
- EXIF 方向自动修正:导入图片或车票时读取 EXIF 方向信息旋转像素,PDF 页面方向也做了归一化处理
- 发票查验:可一键跳转国家税务总局查验平台
- 渐进加载:批量导入时骨架屏先出,再逐文件渲染并显示进度提示,大批量文件不会卡住界面
- 排序与去重:支持按日期排序(v2.0.8,空日期排末尾)和上下按钮排序;按发票号自动检测重复并支持自动去重与一键筛选删除,无发票号时按销售方+金额+日期仅作疑似标记,不自动删除,避免误删同日同额的真发票(v2.2.2 / v2.3.1)
- 批量重命名(v2.0.5):汇总表内嵌面板,可用预设模板或自定义字段勾选,一键重命名磁盘文件,重名自动加序号
- 空白槽位加号上传(v2.2.2):版面空格显示加号,点击即可精准落位,支持版面中间留白,占位可替换或删除
- 设置自动记忆:布局、纸张、打印模式等全部设置关闭后自动保存,打开即恢复
排版设置
- 纸张:A4 / A5 / B5 / Letter / Legal / 自定义
- 布局:6 个固定预设加自定义行列(1-10 × 1-10),自动判断横纵方向
- 快捷布局:顶部默认提供 1×1、1×2、2×3、2×1、2×2、3×3、4×5,可增删、编辑、排序并限制显示数量,配置自动记忆
- 边距与间距:独立可调,并带预设快捷按钮
- 缩放:自适应 / 拉伸填充 / 原始大小 / 自定义百分比
- 旋转:全局 0°、90°、180°、270° 或自动,也支持单张旋转
- 单票独立调整(v1.9.0+ 起持续增强):每张发票可拖拽移动、角落缩放,支持九宫格快速对齐、滚轮微调与单票缩放,偏移范围 ±150mm,放大上限 3 倍,打印区域有虚线标识,双击可重置,调整参数还能持久化记忆,导出 PDF 时按参数裁剪输出
辅助功能与数据导出
- 裁切线、编号标记、边框显示、裁剪白边、自定义水印
- 金额统计、车票票种标签、发票类型自动检测
- 页脚支持打印页码、打印日期和自定义文本,下边距可独立控制
- 发票汇总表(v2.0.3):报销必备,一键导出全部发票明细,14 项字段可勾选,金额与名称可直接编辑修正,合计行自动汇总含税、不含税与税额,导出 CSV 可用 Excel 直接打开,列选择和备注会持久保存
打印与导出
- 四种打印模式:PDF 阅读器(默认,交给系统默认程序处理,保持矢量质量)、弹窗确认(预览后再打印,可选 PDFium 或 SumatraPDF 引擎)、静默打印 PDFium(直打打印机,需要 pdfium.dll)、静默打印 SumatraPDF(需安装 SumatraPDF)
- PDF 统一直通(v1.9.0+):PDF 页面以原始质量嵌入合成 PDF,不做二次压缩
- 印章烘焙(v2.0.4):生成 PDF 时自动把原票印章与签章标注烘焙进输出,位置和大小与原票一致
- 份数控制:支持全局与单张份数、逐份或逐页打印、双面打印,以及彩色 / 灰度 / 黑白
- PDF 导出:可自动打开或指定保存目录
- 确认弹窗:打印前显示发票数量、版面、纸张、打印机、引擎与份数,避免误操作
界面
支持深色与浅色模式,带实时预览(可缩放翻页)。快捷键方面:Ctrl+O 添加、Ctrl+P 打印、Ctrl 加减号缩放、Ctrl+0 自适应、左右方向键翻页。
v2.4.0 更新内容
新功能
- 左侧列表新增缩略图方格视图,一键切换列表与方格;卡片会显示缩略图、类型徽章、文件名、金额徽章、文件大小、销售方名称以及份数、旋转、重复、已打印等标记;悬停浮现上移下移、OCR 识别、旋转、删除操作条;视图选择重启后保持
- 预览区支持滚轮翻页:普通滚轮直接翻页(有滚动条时先滚动,触顶触底再翻页),选中槽位并悬停票面时滚轮缩放单票,Ctrl+滚轮缩放整体视图,并做了 150ms 节流防止触控板惯性连翻
- 列表与版面双向联动:点击左侧列表的发票会自动跳页并选中对应槽位
修复
- 车票被误判为增值税发票:车票检测加严,「铁路电子客票 / 电子客票号」强标记直接判定,另有车次、票价、座位等 13 组弱信号关键词双组确认;车票标签细分为铁路电子客票 / 火车票 / 车票
- 勾选状态变更后右上角打印按钮未同步刷新
- 点击 XML 数电票后预览区槽位选中高亮残留
- 方格视图相关问题:操作条隐形时可误触、勾选框对勾被半透明背景覆盖、识别完成后金额徽章不刷新、列表视图增量更新误删操作按钮
界面优化
- 页码导航移到底部,给顶部工具栏腾出空间
- 移除左上角拖入选区,拖入提示合并到预览区空状态
- 全选与取消全选合并为状态感知的切换按钮,删除按钮未勾选时禁用、勾选时提示删除张数
- 方格视图缩略图比例改为发票横向比例 3:2,减少留白
升级
- OCR 版模型从 PP-OCRv5 换代到 PP-OCRv6 small 档,官方基准检测 Hmean 84.1%、识别准确率 81.3%,明显优于 v5 mobile 档,而模型总体积反而从约 20.4MB 缩小到约 15.1MB,OCR 版安装包更小
- ocr-rs 从 2.2 升级到 2.4.1,上游库已适配 v6 三档模型,API 完全兼容、业务代码零改动,字符集换用支持简中、繁中、英、日及 46 种拉丁语系的统一单模型
- Rust 依赖批量更新至 semver 兼容的最新版,Tauri 全家桶对齐 2.11.x,修复了构建失败问题
系统要求
仅支持 Windows 10 1803 及以上版本,或 Windows 11。
本站资源仅供个人学习、研究与交流使用,请勿用于商业或违法用途。
资源版权归原作者及相关权利人所有,喜欢请支持正版。
下载及使用前请自行进行安全检测并做好重要数据备份。
如有侵权,请联系我们,我们将在核实后及时处理。