可以用Python编写程序从文档扫描仪获取信息并发送到PeachTree会计软件吗?

-3 投票
1 回答
530 浏览
提问于 2025-04-17 23:43

我想让我们公司的应付账款系统更自动化一点,想知道能不能用Python写个程序,从扫描的文件或PDF中提取一些信息(比如发票号码、日期、公司名称),然后把这些信息发送到PeachTree会计软件里。我的目标是减少手动输入的数据,只需要扫描发票的纸质版,获取现在需要手动输入的信息,然后把它放到PeachTree的合适位置。我知道这可能有点难,但任何帮助都会很感激。

1 个回答

2

你现在面临两个不同的问题。

首先,能否从扫描的文档中提取信息,主要取决于扫描文档的格式和使用的字体。如果你说的是一般的发票,也就是你和任何合作方收到的发票,那么这个问题几乎是无解的。如果你说的是某个公司发出的发票,而且这个发票的格式是固定的,使用的是适合光学字符识别(OCR)的字体,那么提取数据的可能性就大一些。如果你能让发票发送方修改发票,加入条形码信息,那么这个问题就更容易解决了。

确实有一些适用于Python的OCR库,但它们并不能解决所有问题。一般来说,如果你想自动处理发票,最好要求供应商以机器可读的格式提交,比如使用XML格式,并且大家达成一致的格式。

你想解决的第二个问题是,是否可以将信息写入Peachtree。这取决于Peachtree是否提供了公开的文件格式,或者更好的是,是否有一个API可以访问他们的文件。快速搜索一下发现,他们是有的。

撰写回答