发票酱 v2.6.11 绿色版 发票批量打印工具

发票酱是一款发票批量打印工具,轻量桌面应用+WEB模式,支持 PDF、OFD、XML、图片等多格式,一键识别发票数据,快速排版、打印、重命名或导出。

发票酱 v2.6.11 绿色版 发票批量打印工具

新版变化

https://github.com/erma0/fapiao-print
v2.6.11 — OFD 文字定位收尾 + 诊断导出 + CSV 长数字修复
✨ 新功能
诊断导出(右键文件 → 「? 导出诊断信息」):一键生成脱敏的结构报告(txt),可直接贴进 GitHub issue——遇到解析 / 渲染问题不用再反复截图、传样本,开发者拿到报告即可本地精确复现定位。覆盖四类文件:OFD(排版层全结构:每个文字对象的边界 / 字体 / 字号 / CTM + 每个 TextCode 的 X / Y / ΔX / ΔY 数组)、PDF(文字层词级坐标)、XML 数电票(字段解析结果)、图片(尺寸);报告头部附版本 / 构建 / 单文件识别结果摘要。隐私硬约束:文本一律按字符类型脱敏(汉字→汉 / 数字→9 / 字母→A / 空格→·,标点与长度保留)、文件名脱敏去目录,原始内容零泄露;报告仅本地生成,不会自动上传
? 修复
OFD 文字错位 / 错码(issue #47),四处修复:
一个 TextObject 含多个 TextCode 时按段独立渲染:GB/T 33190 §11.3 允许一个 TextObject 放 1..N 个 TextCode(各带自己的 X/Y/ΔX,标准示例就是两段),此前把多段文本拼成一行、只用末段的定位参数,ΔX 用尽后还会重复最后一个值——这种文件整行会被均匀拉开。现逐段渲染(OfdTextObject.segments),对象级文本仍按序拼接,CustomTag / 文本提取口径不变
空格是否参与 ΔX 的判定不再受 CTM 缩放限制:表46 规定 X/Y 是「对象坐标系」下的坐标,ΔX/ΔY 与 Boundary 同处该坐标系,CTM 含缩放不构成跳过 Boundary 自校验的理由。文本恰好一个空格时,ΔX 条数对「含空格 / 去空格」两种口径都能对上,长度拟合无区分力——只有该校验能救回;此前跳过校验会误判成去空格,空格槽位被后一个字吃掉、其后整段文字左移一个字宽(不动产证截图里的「2 021年」「2 091年」「8 层」,以及被挤到「月」竖笔上、看起来像圆圈的数字 0)
多行文字的换行点错位一个字符:跨行文字(如不动产证附记栏)的逐字定位数组 DeltaX 含负值(换行回退),说明它是按「含空格的完整字符流」逐字生成的。此前判定时,多行的 ΔX 累加和天然不等于 Boundary 宽度(每行宽 ≤ 边界、行间还有负回退),导致 Boundary 自校验失效;而 ΔX 条数又恰好同时吻合两种口径(该文件 131 字符含 1 个空格配 130 个 ΔX:含空格口径 131-1=130 ✓,去空格后 130 个字符也”凑巧”= 130)——于是退回到长度拟合时误选了「去空格」口径,字符与 ΔX 整体错位一位,换行点后移一个字符:「2」被留在上一行行尾、「、」跑到了下一行行首。现已改为:ΔX 含换行回退时直接按完整字符流渲染
文字坐标的缺省处理不符合表46:DeltaX 不出现时国标要求字型在 X 方向不偏移,此前用字号顶替——纯 ΔY 定位的文本(竖排 / 垂直排列)会被斜着排;X/Y 不出现时国标要求沿用上一个 TextCode 的坐标,此前落到原点——多段 TextCode 中省略坐标的段会叠到边界原点。两处均按表46 修正
占位符判定收窄:只认国标 ¤(U+00A4,表45)与 PUA 码位(系统字体渲染必乱码);Ø/ø/∅/⌀/⊘/Φ/Ф/ϕ 这类圆圈符号不再当占位符过滤——它们是正文内容,误滤会丢字
汇总表导出的 CSV 在 Excel 里发票号变科学计数法(issue #49):数电票发票号是 20 位纯数字,超过 Excel 的精度上限(15 位),Excel 打开时会自动转成数字——末位丢精度、显示成 2.6952E+19。现导出时对 ≥15 位的纯数字自动用文本公式 =”2695…” 包裹,Excel / WPS 打开均显示完整文本且不丢精度;金额、日期、普通文本不受影响。注意:用 Python / 数据库等严格 CSV 解析器读到的会是带 =”…” 壳的文本(迁就 Excel 的通行代价)
? 说明
OFD 修复经 28 例单元测试校验(含「单空格 + 含空格口径 ΔX + CTM 含缩放 → 必须选含空格」与「圆圈符号必须照常渲染」的反向断言,及「ΔX 缺省 x 不推进 / X/Y 缺省继承上一段」);换行错位由上一条诊断报告的数据精确定位(131 字符 / 130 ΔX / 5 处负回退 / 换行落在第 24 个字符)并用同一份数据回归验证,既有票样(移动话费、高速通行费、数电票表头)无回归

系统要求
仅支持 Windows 10 1803 及以上版本 或 Windows 11。

发票酱 v2.6.11 绿色版 发票批量打印工具

相关文件下载地址

1.若无特别说明,本站提供的百度网盘提取码均为 88in;
2.下载后文件若为压缩包格式,请安装7Z软件或者其它压缩软件进行解压;
3.文件比较大的时候,建议使用下载工具进行下载,浏览器下载有时候会自动中断,导致下载错误;
4.资源可能会由于内容问题被和谐,导致下载链接不可用,遇到此问题,请到文章页面进行留言反馈,以便及时进行更新;
5.下载资源版权归作者所有;本站所有资源均来源于网络,仅供学习使用,请支持正版!下载后请注意杀毒。

原创文章,作者:大掌柜,如若转载,请注明出处:https://www.6mf.net/web/51438.html

赞 (0)
上一篇 2026-09-29 下午11:56
下一篇 2026-09-29 下午11:59

相关推荐

发票酱 v2.6.11 绿色版 发票批量打印工具