【吾爱出品】PDF发票合并工具
吾爱大佬开发的一个发票合并工具。经常出差的可以参考一下。功能特点PDF发票管理支持添加、删除PDF文件列表发票金额识别自动识别PDF发票中的金额信息批量合并将多个PDF发票合并到一个文件中多种布局选项支持多种发票排列布局每页可容纳不同数量的发票拖拽支持支持直接拖拽PDF文件到程序界面金额统计实时显示总金额和选中金额文件信息展示显示文件名、金额、修改日期、大小和路径交互式操作支持双击编辑金额、复制路径、打开文件所在目录等操作打印功能支持合并后直接打开PDF文件,需要使用pdf阅读器打印技术架构前端界面使用aardio开发Windows GUI界面后端处理使用Python处理PDF文件PDF处理基于PyMuPDF(fitz)库进行PDF操作使用说明基本操作添加PDF文件点击添加文件按钮选择PDF文件直接拖拽PDF文件到列表区域管理文件列表单击选择文件CtrlA全选所有文件Delete键删除选中文件点击Del按钮删除选中文件点击DelA按钮清空所有文件修改金额双击列表中的金额项进行修改合并PDF点击合并按钮合并所有文件点击合并选中按钮仅合并选中的文件设置输出路径默认为out.pdf勾选并打印可在合并后直接打开文件界面说明文件列表显示已添加的PDF文件及其信息支持拖拽添加文件统计信息实时显示文件数量、选中数量、总金额和选中金额布局选择提供多种发票排列布局选项横向2x2、纵向2x2等操作按钮提供文件管理和合并功能路径设置设置合并后的PDF保存路径打印选项提供并打印复选框和打印按钮方便合并后直接打开文件进度条显示合并操作的进度日志窗口显示程序运行日志信息核心功能实现PDF金额识别程序通过以下步骤识别PDF发票中的金额提取PDF文本与坐标信息定位金额关键词价税合计、合计、金额、¥、、小写使用正则表达式匹配关键词附近的金额数字返回识别到的最大金额PDF合并算法根据选择的布局创建相应尺寸的页面默认横向A4页面842×595点按照布局要求将页面划分为多个区域绘制分割线按顺序将PDF发票缩放后放置在对应区域自动计算缩放比例保持原始比例设置居中、偏左、偏右放置每个发票页面注意事项仅支持PDF格式的发票文件合并后的PDF每页包含的发票数量取决于选择的布局金额识别功能依赖于PDF中的文本内容扫描件可能无法识别程序会自动跳过重复添加的文件双击金额列可直接修改金额值双击文件名可打开文件所在目录双击路径可复制文件路径到剪贴板下载链接https://pan.baidu.com/s/1AgeMPIZvoUs2CmKjz0Rldw?pwd9e3g