通过 Python 扫描指令从打印机获取 PDF 文件
Posted
技术标签:
【中文标题】通过 Python 扫描指令从打印机获取 PDF 文件【英文标题】:Get PDF file from printer via Python scan instruction 【发布时间】:2021-07-10 13:33:05 【问题描述】:我需要通过 Python 将扫描指令发送到打印机并取回 PDF 文件。例如,标准的 Windows Paint 程序可以向世界上的任何打印机发送扫描指令,我需要像在 Python 中的 Paint 那样做同样的事情,即我使用 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 Commom HP 打印机【问题讨论】:
你可能想在谷歌上搜索 python 扫描器库,例如 python-sane 【参考方案1】:我能找到的唯一支持 Windows 的项目是 Libinsane。它声称可以使用 Python,有一个 example 可用。但我自己没有测试过,看来你必须从 Windows 的源代码构建它。
对于 Linux,我会尝试 Python Sane,它是一个 Python 包装器,用于访问 Sane 项目。 Sane claims to support 很多不同的扫描仪。再说一次,我自己还没有测试过,但是这个模块在 Github 上有 40 多颗星,所以如果你付出一些努力,它至少可以工作。
【讨论】:
谢谢你,我尝试让 libinsane 启动并运行,但事实证明它具有挑战性。 疯狂就在名字里 :') 也许你身边有一个树莓派,你可以试着和 Sane 一起设置?以上是关于通过 Python 扫描指令从打印机获取 PDF 文件的主要内容,如果未能解决你的问题,请参考以下文章