软件介绍
一个用于将多张 PDF 发票按“上下双页”方式自动合并、预览与打印的桌面工具。
功能介绍
导入单个 PDF 或目录中的所有 PDF 文件(拖拽或文件选择)。
文件列表仅显示文件名,支持拖拽排序,右侧系统风格“关闭”图标一键移除。
排版方式:双页竖向合并(两页拼成一页,上下排列)。
预览窗口支持多页滚动查看,自动适配宽度。
打印:支持系统打印对话框,或调用 Edge 打印(如可用)。
使用说明
添加发票:拖拽 PDF 到左侧卡片或点击“+ 添加发票”选择文件/目录。
文件列表:
仅显示文件名(悬停显示完整路径)
右侧“关闭”图标可移除条目
支持拖拽排序,列表当前顺序决定合并后的页序。
排版:点击“排版”生成合并后的 PDF(默认输出到源目录,或指定输出目录)。
打印:勾选“排版后打印”,或在右侧点击“打印”。
预览:排版完成后自动加载合并文件,多页滚动查看。
常见问题
路径包含特殊字符(如 &):命令行中会被当作分隔符;本项目的 Makefile 已通过在 PowerShell 中调用虚拟环境 Python 并对参数加引号进行规避。
预览只显示第一页:已启用 QPdfView.PageMode.MultiPage,滚动可见所有页。
拖拽排序时底部出现黑色条带
窗口初始化后列表行控件宽度未与视口完全同步,拖拽重绘时暴露未绘制区域。解决方法:关闭横向滚动、逐像素滚动、为行容器设置背景,并在列表 Resize 时重新计算标签省略宽度;最大化或适当调整窗口尺寸也可使现象消失。
隐藏内容需要回复可以看见


楼主辛苦了,谢谢楼主,楼主好人一生平安!