微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

通过 Python 扫描指令从打印机获取 PDF 文件

如何解决通过 Python 扫描指令从打印机获取 PDF 文件

我需要通过 Python 将扫描指令发送到打印机并取回 PDF 文件。以标准的Windows Paint程序为例,它可以向世界上任何一台打印机发送一条扫描指令,我需要做的和Paint只在Python中所做的一样,即我使用了一个Pyhon函数,它将指令发送到我的打印机她需要扫描,然后 Python 程序将 PDF 扫描取回。你能帮我吗?

示例(类似这样):

printers = list_my_pc_printers()

my_printer = printers[0]

scan_on_my_printer(my_printer,path_to_save_the_pdf_file)

我的结构:

  • Windows 10 64x 电脑
  • 带扫描仪的 USB 通用 HP 打印机

解决方法

我能找到的唯一支持 Windows 的项目是 Libinsane。它声称可以使用 Python,有一个 example 可用。但是我自己没有测试过,看来你必须从源代码中为 Windows 构建它。

对于 Linux,我会尝试使用 Python Sane,它是一个 Python 包装器来访问 Sane 项目。 Sane claims to support 很多不同的扫描仪。再说一次,我自己没有测试过,但该模块在 Github 上有 40 多个星,所以如果你付出一些努力,它至少必须工作。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。