我正在使用 python 构建一个应用程序,该应用程序需要能够连接到扫描仪并处理生成的 pdf/jpeg/whatever 中的数据。我一直在尝试找到一种方法来连接到扫描仪以请求扫描,但没有真正的进展。
我环顾了所有能找到的选项,包括这个答案:我想将我的程序连接到图像扫描仪
我发现的大多数解决方案都说您需要使用 pyTwain、pySane、Libinsane、python-imagescanner 等,它们似乎都围绕着使用 TWAIN for Windows 或 SANE for Linux。我有一个打印机/扫描仪组合,但我找不到它的 TWAIN 驱动程序,因为它不是“企业”打印机,但即便如此我也不知道这台特定的打印机是用户会拥有的,所以我是寻找更通用的解决方案。
对我来说令人困惑的部分是,我仍然可以通过使用 Windows 传真和扫描让扫描仪正常扫描,所以我觉得必须有一种方法让扫描仪接收来自程序的扫描命令。
我真的不需要对扫描仪进行太多控制,只需“扫描图像并将文件保存在这里___”。那么,有没有办法告诉 Windows 发送“扫描”命令并将输出保存到我可以访问的特定文件中?也许只是通过像命令一样使用os.system()?(基本上,如果windows可以做到,我不能只使用windows工具吗?)
通过 linux 执行此操作的方法也会有所帮助,但 Windows 10 是主要问题。
