批量打印的复杂性在于设置与目标是一一对应的多维组合:多份文件、多台设备、每台设备需要不同设置。人工指派必然出错。
并行执行模型
按打印机分组:组内串行、组间并行。单台设备卡纸不阻塞其余设备,批次整体吞吐由最慢设备决定而非由排队顺序决定。
每台打印机的独立设置
- 单双面(长边翻转 / 短边翻转)
- 彩色 / 黑白
- 打印质量档位
- 纸张规格与方向
- 正序 / 逆序
- 份数
- 页码范围(支持多段,如 1-5,8)
驱动原生属性透传
支持调起打印机驱动自身的属性对话框,包括进纸器选择、装订方式等驱动私有字段。完整的设备模式结构(含驱动私有数据)一并持久化,跨会话不丢失。
设置回读与校验
打印任务执行时,从驱动回读实际生效的设置:双面状态、色彩模式、分辨率、纸张、方向、份数以及驱动自定义标记,逐项写入任务列表、日志与批次摘要报告。
这一项解决的是一类普遍存在但长期未被发现的账目问题:设置了双面打印,驱动实际以单面输出。没有回读机制时,这类偏差在费用结算阶段才被发现。
其他能力
- 三级取消:单任务、整批、队列与系统后台作业
- 打印机状态实时轮询:就绪 / 打印中 / 缺纸 / 卡纸 / 脱机
- 文件拖放:拖至窗口添加,拖至打印机卡片添加并指派
- 批次封面、封底与执行摘要自动打印
- 3 种外观风格 × 4 主题色 × 3 信息密度
技术栈:Qt,跨平台(Windows / Linux)。