前几天,我和税理士一起整理财务资料。过程中发现,有一大堆电子发票需要打印——大多来自亚马逊、Cloudflare、腾讯云等平台,光PDF发票就有六十多张,一张一张打印实在太麻烦。
税理士使用的打印软件每次最多只能处理9张发票,所以经常会漏掉几张。他问我有没有更方便的办法。
我说:“这个简单啊。”
作为一名软件开发者,这种小事第一反应当然不是上网找工具,而是——自己写一个。
于是,我花了大概半个小时,用 Python 写了一个小程序。它的功能很简单:批量选择PDF文件并合并成一个PDF文件。这样打印时只需要一次操作,就能把所有发票一口气打印出来。
源代码已经放在 GitHub 上:https://github.com/duguankui/code-samples/tree/main/MergePdfs
整个项目只有一个源文件,也再次感受到 Python 在这类小任务上的“轻盈与高效”。
目前税理士已经在使用,反馈很好。
当然,这只是个小工具,不是正式的商业软件,所以还存在一些小缺点:
如果你有兴趣,可以自己改进一下,或者需要我补充功能,也欢迎联系我。