当前位置: 首页 > news >正文

【吾爱出品】PDF发票合并工具

吾爱大佬开发的一个发票合并工具。经常出差的可以参考一下。

功能特点

  • PDF发票管理

    :支持添加、删除PDF文件列表

  • 发票金额识别

    :自动识别PDF发票中的金额信息

  • 批量合并

    :将多个PDF发票合并到一个文件中

  • 多种布局选项

    :支持多种发票排列布局,每页可容纳不同数量的发票

  • 拖拽支持

    :支持直接拖拽PDF文件到程序界面

  • 金额统计

    :实时显示总金额和选中金额

  • 文件信息展示

    :显示文件名、金额、修改日期、大小和路径

  • 交互式操作

    :支持双击编辑金额、复制路径、打开文件所在目录等操作

  • 打印功能

    :支持合并后直接打开PDF文件,需要使用pdf阅读器打印

技术架构

  • 前端界面

    :使用aardio开发Windows GUI界面

  • 后端处理

    :使用Python处理PDF文件

  • PDF处理

    :基于PyMuPDF(fitz)库进行PDF操作

使用说明

基本操作
  1. 添加PDF文件

    • 点击"添加文件"按钮选择PDF文件

    • 直接拖拽PDF文件到列表区域

  2. 管理文件列表

    • 单击选择文件

    • Ctrl+A全选所有文件

    • Delete键删除选中文件

    • 点击"Del"按钮删除选中文件

    • 点击"DelA"按钮清空所有文件

  3. 修改金额

    • 双击列表中的金额项进行修改

  4. 合并PDF

    • 点击"合并"按钮合并所有文件

    • 点击"合并选中"按钮仅合并选中的文件

    • 设置输出路径(默认为out.pdf)

    • 勾选"并打印"可在合并后直接打开文件

界面说明
  • 文件列表

    :显示已添加的PDF文件及其信息,支持拖拽添加文件

  • 统计信息

    :实时显示文件数量、选中数量、总金额和选中金额

  • 布局选择

    :提供多种发票排列布局选项(横向2x2、纵向2x2等)

  • 操作按钮

    :提供文件管理和合并功能

  • 路径设置

    :设置合并后的PDF保存路径

  • 打印选项

    :提供"并打印"复选框和"打印"按钮,方便合并后直接打开文件

  • 进度条

    :显示合并操作的进度

  • 日志窗口

    :显示程序运行日志信息

核心功能实现

PDF金额识别

程序通过以下步骤识别PDF发票中的金额:

  1. 提取PDF文本与坐标信息

  2. 定位金额关键词("价税合计"、"合计"、"金额"、"¥"、"¥"、"小写")

  3. 使用正则表达式匹配关键词附近的金额数字

  4. 返回识别到的最大金额

PDF合并算法
  1. 根据选择的布局创建相应尺寸的页面(默认横向A4页面,842×595点)

  2. 按照布局要求将页面划分为多个区域,绘制分割线

  3. 按顺序将PDF发票缩放后放置在对应区域

  4. 自动计算缩放比例,保持原始比例

  5. 设置居中、偏左、偏右放置每个发票页面

注意事项

  • 仅支持PDF格式的发票文件

  • 合并后的PDF每页包含的发票数量取决于选择的布局

  • 金额识别功能依赖于PDF中的文本内容,扫描件可能无法识别

  • 程序会自动跳过重复添加的文件

  • 双击金额列可直接修改金额值

  • 双击文件名可打开文件所在目录

  • 双击路径可复制文件路径到剪贴板

下载链接👇👇

https://pan.baidu.com/s/1AgeMPIZvoUs2CmKjz0Rldw?pwd=9e3g

http://www.zskr.cn/news/1378409.html

相关文章:

  • 量子并行数据处理框架:从理论到实践,加速量子机器学习训练
  • Keil Studio VS Code配置SSE-315 FVP Blinky项目指南
  • PoSyn框架:硬件安全的动态映射优化与侧信道防护
  • C# Windows自启动的三大生产级方案与避坑指南
  • Unity拼图游戏开发:轻量交互、三模块解耦与广告变现闭环
  • IsoDAT2D算法:从单晶衬底强衍射中分离薄膜散射信号
  • 2026年5月黄南泽库地区黄金回收白银铂金回收本地回收店铺实力榜单TOP1:千足金+金银条+铂金+贵金属 上门回收门店地址及联系方式 - 五金回收
  • Cursor从代码编辑器到智能体控制台
  • 利用噪声鲁棒性优化实现量子点基Kitaev链的自动调谐
  • 揭秘:2026哪些平台可发布软文及新闻营销性价比最高,第一融媒网推荐 - 代码非世界
  • P3-SAM 部署与使用全记录:从环境配置到交互分割实战
  • 微信好友关系检测终极指南:WechatRealFriends免费工具完整使用教程
  • AutoCAD字体管理终极方案:FontCenter智能插件如何提升90%工作效率
  • 7天构建企业级SCADA:FUXA开源可视化平台深度实战指南
  • 突破性AI视频增强技术:深度解析开源超分辨率工具的性能优势
  • CNN-Transformer混合架构在系外行星直接成像检测中的应用
  • Playwright国内安装加速:镜像配置与自动化验证实战
  • 解锁ZTE光猫隐藏能力的命令行魔法
  • 强化学习赋能小模型进化:时长感知梯度与环境插桩破解MLE智能体训练难题
  • 如何快速掌握SISSO符号回归算法:面向科研新手的完整教程
  • DeepSeek文档自动生成SOP手册(含Prompt链调试日志+Chunking策略对比表):仅限前500名技术负责人领取
  • REFramework终极指南:如何为RE引擎游戏打造专业级Mod与VR体验
  • 经典图表开发案例|Highcharts动态主从图表代码示例
  • DeepSeek训练收敛慢、显存爆表?(2024最新v3.2内核级优化白皮书)
  • ROS导航包(Navigation Stack)不工作?可能是你的Odometry和TF没配好!保姆级排查指南
  • 2026年5月马鞍山当涂地区黄金回收白银铂金回收本地回收店铺实力榜单TOP1:千足金+金银条+铂金+贵金属 上门回收门店地址及联系方式 - 诚信金利回收
  • 【DeepSeek代码审查实战指南】:20年专家亲授3大误用陷阱与5步提效法
  • 2026武汉黄金变现攻略:闲置黄金这样卖,靠谱又值钱 - 奢侈品回收测评
  • 618发膜最终攻略:来自发膜品牌排行榜的终极选择 - 资讯纵览
  • 抖音下载器:开源工具助你高效管理抖音内容收藏