票易合:开源跨平台发票 PDF 合并神器,支持 1×1-10×10 自定义排版、智能去重与批量重命名,财务报销效率翻倍

在财务报销和档案管理中,将多张电子发票 PDF 合并成一张 A4 纸打印是一项繁琐且重复的工作。票易合 (PiaoYiHe) 是一款基于 Python + PySide6 开发的开源跨平台桌面工具,专为解决这一痛点而生。它不仅能高效合并发票,更提供了智能排序、去重、重命名等一站式管理功能,让发票整理变得轻松优雅。

票易合:开源跨平台发票 PDF 合并神器,支持 1×1-10×10 自定义排版、智能去重与批量重命名,财务报销效率翻倍插图

核心亮点:智能、灵活、高效

1. 自由排版,矢量无损

  • 自定义布局:支持从 1×1 到 10×10 的任意网格布局,适应不同数量的发票合并需求。
  • 双模式处理:
    • 普通模式:保留 PDF 矢量信息和发票监制章,打印清晰锐利,文件体积小。
    • 图像模式:高精度图片转换,确保复杂版式兼容性。

2. 智能管理,拒绝重复

  • 自动去重:合并前自动检查重复发票,避免误打浪费纸张。
  • 灵活排序:支持按列表顺序、开票日期、开票金额三种方式自动排序,方便财务审核。
  • 批量重命名:基于发票字段(买方/销方名字、日期、金额、商品类型等)自定义规则批量重命名文件,归档井井有条。
    • 示例规则:{买方名字}-{开票日期}-{商品类型}

3. 实时预览,所见即所得

  • 即时反馈:添加文件后自动生成合并预览图,支持滚轮缩放查看细节。
  • 数据统计:右侧面板实时显示文件数量和总金额统计,心中有数。

4. 一键输出,合规便捷

  • 直接打印:支持合并后直接调用打印机打印。
  • 一式两份:特有“一式两份”功能,方便同时满足抵扣联和存档联需求。
  • Excel 导出:支持将当前文件列表(含金额、日期等信息)导出为 Excel,便于后续台账处理。

功能全景

功能模块详细描述
文件导入支持拖拽导入或点击添加,支持多选
文件管理上移/下移调整顺序,右键打开文件/定位文件夹,删除选中/全部
信息识别自动提取文件名、金额、开票日期、路径、修改日期、大小
布局设置1×1 至 10×10 自由选择,适应 A4/A3 等纸张
打印控制支持合并后直接打印,可选一式两份
系统兼容Windows, macOS, Linux (需 Python 环境),Win7 (搭配 VxKex Next)

快速开始

1. 环境准备

  • 安装 Python 3 环境
  • 安装依赖库:pip install PySide6 PyMuPDF pyinstaller

2. 运行软件

# 克隆项目后
python code/main.py

3. 打包发布 (可选)

  • Windows: 运行 package_win.bat
  • macOS: 运行 package_macos.sh

四、 使用流程

  1. 添加发票:将 PDF 发票拖入窗口,或点击“添加”按钮选择文件。
  2. 调整顺序:如需特定顺序,可手动拖拽或使用“按日期/金额排序”。
  3. 选择布局:根据发票数量选择合适的网格布局(如 2×2, 3×3)。
  4. 批量重命名 (可选):点击“重命名”,设置规则并应用。
  5. 预览检查:查看右侧预览图,确认无重复、无遗漏。
  6. 合并打印:点击“合并 PDF”生成文件,或直接勾选“合并后打印”输出纸质版。

适用场景

  • 💼 企业财务:每月处理大量员工报销发票,需快速合并打印并归档。
  • 🏢 行政助理:整理合同附件、各类票据,需要标准化排版。
  • 🏠 个人记账:管理家庭支出发票,导出 Excel 进行税务申报或记录。
  • 💻 开发者/极客:希望使用开源、无广告、本地运行的轻量级工具。
下载地址
夸克
密码:84Cr