票袋鼠 — 发票批量打印设想和实现
票袋鼠是一款开源的发票批量打印工具,适用于 Windows 与 macOS。它可将 PDF、OFD、JPG/PNG 等格式的发票在同一页面内拼版后统一打印,并在打印前提供预览。
支持的文件格式
- OFD(在本机转换为 PDF 后预览、合并,无需使用在线转换服务)
- JPG / PNG 图片
主要功能
- 多格式导入:可添加单个文件、整个文件夹,或将文件拖入窗口。
- 拼版打印:支持每页拼版 2 / 4 / 6 张发票;也可将单张发票设为「整张」,使其单独占一页,并与其余发票在同一次打印任务中输出。分隔线可在虚线、实线、无之间选择。
- 打印预览:画布按 A4 / A5、纵向 / 横向实时显示预览,预览中的页数与张数即实际打印输出。
- 普通文档打印:提供「普通打印」模式用于合同、通知、图片等,与发票拼版相互独立。
- 合并 PDF 归档:可将拼版结果合并为 PDF 保存。
数据处理方式
发票的导入、解析、拼版与 PDF 生成均在本地计算机完成。软件无账号体系,票面金额、购销方等信息默认不上传至开发者服务器。
打印方式
- 本机打印:直接连接本机打印机输出。
- 远程打印:当打印机位于其他计算机时,可在设置中将打印模式切换为「印袋鼠远程打印」,并填写服务地址,打印任务将通过局域网发送至印袋鼠服务端出纸。该过程仅在局域网内进行,不连接开发者服务器。
处理流程
使用步骤
- 加票:添加文件或文件夹,或将 PDF、图片、OFD 及整个文件夹拖入窗口。
- 排版:选择 A4 / A5,设定每页 2 / 4 / 6 张;个别发票可设为「整张」;通过中间预览确认效果。
- 打印:执行打印。本机直接出纸;远程打印需先在设置中填写印袋鼠地址。
建议在打印机设置中将缩放设为「实际大小 / 100%」,而非「适合纸张」,以避免票面被二次缩放。
适用场景
- 企业财务、出纳:月底批量报销单据与凭证装订
- 行政、前台:集中处理各部门提交的电票
- 会计事务所、代理记账机构:处理多客户、多格式的发票
- 个体工商户、工作室:发票量不大但希望节省纸张
- 设有集中打印点的办公环境:办公电脑与打印机分处不同机器
本工具为桌面软件,需运行于 Windows 或 macOS 系统,不适用于纯手机端场景。
印袋鼠远程打印服务
印袋鼠是在另一台计算机上独立安装、运行的打印服务端,负责在局域网内接收打印任务并输出。使用方式为:在本机票袋鼠设置中将打印模式改为「印袋鼠远程打印」,填写服务地址,打印任务即发送至印袋鼠所在机器的打印机。发票数据仅在用户自有局域网内传输。
http://piaodaishu.cc.cd/download.html