分享

普通打印机也能使用iphone的AirPrint打印~~Raspberry Pi搭建AirPrint打印服务器

 中间件 2020-04-01
在谷歌该错误之后发现,

导致该问题的原因

是由于HP并没有提供支持ARM架构的插件,其所有插件都只是针对x86平台。因此这驱动是怎么都装不上的。也在此希望HP能早日推出支持ARM的插件。
使用开源foo2zjs驱动
经过一番搜索之后,发现了一款开源的打印驱动

foo2zjs

。该驱动支持部分打印机,安装该驱动需要下载其官方网站上的源码包进行编译安装。
如此,该驱动也就安装好了。
向CUPS添加共享打印机
驱动安装完成之后即可使用CUPS添加打印机。CUPS自有一套WEB管理界面,监听终端的631接口。

4.在与树莓派同一局域网内;PC端用IE浏览器打开网站

https://树莓派ip:631/

5.点击“Administrator”界面添加对应的打印机,登录账号和密码是树莓派的pi用户的密码;Administration -> Add Printer;选中自动发现的本地打印机,点击继续按钮进入打印机设置界面。
local printers中找到usb连接的打印机,(寻找到你自己的打印机),修改打印机名(例如:“hp_xxx”),(越短越好记),这里填写打印机的名称与注释,可以保持默认不变。下面有个“共享该打印机”的复选框要确认选中。然后点击继续按钮进入驱动选择界面。
在列表中选择对应的驱动,所有foo2zjs驱动会注明footmatic/foo2zjs字样。再点击“添加打印机”按钮即完成了打印机的添加。
到此树莓派的打印机设置就完成了!
6.网络打印机的地址

http://树莓派ip:631/printers/

hp_xxx PC端按照此地址添加网络打印机和驱动就行了
实现iOS6兼容的AirPrint打印共享
已添加的打印机会自动加入Avahi广播列表,使用苹果Bonjour协议向网络进行广播。所有苹果设备,包括手机、平板电脑和笔记本电脑均可直接发现打印机设备,并实现远程打印。
然而为了使其支持iOS6系统,还需增加两个文件。

# /usr/share/cups/mime/airprint.types image/urf
urf string(0,UNIRAST)

# /usr/share/cups/mime/airprint.convs image/urf
application/pdf 100 pdftoraster

image
添加Windows环境支持
在CUPS中添加打印机之后即可自动实现AirPrint与IPP广播,由于CUPS实现广播利用的是Bonjour协议,而Windows默认不支持Bonjour,所以直接使用Windows添加打印机无法发现打印机的网络位置。为了实现对Windows的支持,需要另外安装SAMBA组件,

sudo apt-get install samba

SAMBA安装完成后会自动监测CUPS中的打印机,并进行共享操作。此时使用Windows添加打印机功能已可搜索到打印机的网络位置,按照向导安装相应驱动即可使用。
资料借鉴:http://www./bbs/thread-8818-1-1.html

链接

使用raspberry-pi搭建airprint打印服务器/






    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多