首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >让 WorkBuddy 帮我整理发票之后,我再也不想自己动手了

让 WorkBuddy 帮我整理发票之后,我再也不想自己动手了

原创
作者头像
用户12646923
修改2026-07-24 10:09:57
修改2026-07-24 10:09:57
660
举报

财务报销是每个职场人的日常,但发票打印排版绝对是个隐藏的时间黑洞。场景是这样的:

  • 邮箱里收到一堆发票附件,需要逐个下载、另存
  • 发票尺寸不统一:加油站小票宽幅矮条(约 80mm × 180mm),A4 报销单又是标准尺寸
  • 手动排版时,矮票一张占一页浪费纸,A4 票缩到半页又看不清
  • 偶尔还会收到重复的发票,打印出来才发现多打了一份

每次报销花在"下载→查重→排版→打印"上的时间至少 20-30 分钟。

解决方案

把整个流程丢给 WorkBuddy 处理。只需一句自然语言指令:

「帮我把邮箱里的发票下载下来,查重,按尺寸排版,准备好打印」

实操步骤拆解

第一步:连接邮箱,自动下载

WorkBuddy 通过 Agent Mail 协议接入邮箱(支持 QQ 邮箱、网易邮箱等)。下达指令后,它会自动扫描收件箱中指定日期范围内的发票附件(支持 PDF、JPG、PNG 等格式),批量下载到本地工作目录。

关键操作:不需要手动登录邮箱、不需要一封封保存,全程自动完成。

(此处配截图:WorkBuddy 对话界面中显示"正在从邮箱下载发票附件..."的执行过程)

第二步:智能查重

下载完成后,WorkBuddy 会自动比对所有发票文件的文件名和内容哈希值,识别出重复发票并去重,避免同一张票打印两次。

操作

之前(手动)

之后(WorkBuddy)

查重方式

逐张打开比对

自动比对去重

耗时

3-5 分钟

10 秒

(此处配截图:终端输出显示查重结果,如"发现重复发票 2 张,已去重")

第三步:按尺寸智能排版

这是核心环节。WorkBuddy 的排版逻辑如下:

  1. 读取每张发票的页面尺寸(通过 pypdf 或 Pillow 获取宽高)
  2. 设定判断阈值:原始高度 < 半页 A4(约 413pt)→ 归类为"小票";原始高度 ≥ 413pt → 归类为"大票"
  3. 小票:每页 A4 放 2 张,上下排列,充分用纸
  4. 大票:整页打印,不缩放,保证清晰可读
  5. 所有发票合并为一个 PDF,按顺序排列
代码语言:javascript
复制
排版规则(伪代码):
if invoice_height < A4_HALF_HEIGHT:
    → 2张/页,垂直排列
else:
    → 1张/页,原始尺寸
→ merge into single PDF

第四步:合并输出

最终输出一份 PDF 文件,直接发送到打印机。全程不需要打开 PDF 编辑器手动拖拽。

实际效果

环节

之前耗时

之后耗时

下载发票

5-8 分钟(逐封下载)

自动完成

查重

3-5 分钟(肉眼比对)

自动完成

排版

10-15 分钟(手动拖拽)

自动完成

合计

约 25 分钟

约 3 分钟

打印效果:小票一页两张紧凑不浪费,A4 大票清晰不缩水,没有重复票。

总结

发票整理这件事,从"手动下载→肉眼查重→PDF 拖拽排版→打印",变成了"一句话指令→等几分钟→拿到成品"。WorkBuddy 不是给你建议让你自己弄,而是直接交付可用的结果文件。对于每月需要批量处理报销的人来说,这个工作流节省的时间相当可观。

同样的思路可以扩展到合同归档、报表合并、批量文件重命名等场景——凡是重复性的文件处理工作,都值得交给它。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 解决方案
  • 实操步骤拆解
    • 第一步:连接邮箱,自动下载
    • 第二步:智能查重
    • 第三步:按尺寸智能排版
  • 实际效果
  • 总结
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档