我是 Ubuntu 新手。版本 18.04。我有一台低成本的消费级 AIO 打印机 HP OfficeJet 4650 系列。扫描仪提供了一项功能来扫描至电脑。将纸张放入扫描仪,然后触摸小显示屏上的扫描按钮。所有 Windows 计算机都列出。您可以选择一台计算机并运行扫描。文档将保存在计算机上。此视频在 01:47 处显示https://www.youtube.com/watch?v=70GlNM9ytbc
我的问题是,有没有办法让这个功能也能在 Ubuntu 上使用?是否有特殊的软件?或者有人知道它背后是什么(例如哪种协议)?
我安装了 hp 驱动程序。计算机可以进行打印和扫描。但扫描仪无法发现 Ubuntu 机器。
答案1
您可以扫描到 PC 上的网络文件夹...
在 Ubuntu 上创建文件共享
确保所有软件包都是最新的。
在终端中,执行以下操作。
sudo apt upgrade
重启你的电脑。
打开文件(又名 Nautilus)。
右键单击主目录中的“公共”文件夹。
将出现“公共属性”对话框。
点击“本地网络共享”选项卡。
选中“共享此文件夹”复选框。
出现提示时单击Install service按钮,安装共享服务。
点击Install按钮确认。
选中“允许其他人在此文件夹中创建和删除文件”复选框。
选中“访客访问(针对没有用户帐户的人)”复选框。
在出现的对话框中,单击Add permissions automatically按钮。
访问您的打印机配置
打开 Web 浏览器并转到打印机的 IP 地址。
您将看到“警告:前方存在潜在安全风险”消息。
单击Advanced...按钮。
单击Accept the Risk and Continue按钮。
随即会出现 HP 内嵌式 Web 服务器页面。
配置您的打印机
单击“扫描到网络文件夹”图块。
单击“+”图标可向您的打印机添加新的网络文件夹。
完成“步骤 1:网络文件夹”页面。
输入新网络文件夹的显示名称。
对于网络路径,请键入
\\<YOUR COMPUTER NAME>\Public
。替换
<YOUR COMPUTER NAME>
为您计算机的主机名。在某些情况下,您可能需要.local
在末尾添加。如果您使用的是静态 IP 地址,也可以使用您计算机的 IP 地址。单击Next按钮。
完成“第二步:登录验证”页面。
单击“使用当前登录用户的凭据”复选框。
单击Next按钮。
完成“步骤 3:设置配置”页面。
输入扫描文档的一般信息。
设置“默认文件名”和“文件名后缀”是一个好主意。
单击Save按钮。(如果您已指定用户凭据,请单击按钮Save and Test)。
使用打印机进行扫描
要将文档扫描到计算机,请在打印机上执行以下操作:
单击Scan按钮。
单击“网络文件夹”图标。
单击Start Scan按钮。
扫描的文档将保存到您的计算机的公共文件夹中。
答案2
你可以尝试一下https://github.com/manuc66/node-hp-scan-to它支持某些设备,你的设备可能可以正常工作,你可以将它与 npx 或 docker 一起使用
与 npx 一起使用:
npx node-hp-scan-to -ip 192.168.1.88 -d /tmp/scan-to-pc