|
本帖最后由 萌萌是神马 于 2020-3-16 10:44 编辑
起因:去年买了个Epson L4151 墨仓式打印机,这个型号本身支持WIFI打印,不支持Airprint。不过Epson自带的Epson print APP使用非常不方便,IOS端不支持office文档直接打印,Android端虽然支持office但是要使用谷歌套件(不低调上网也没法用)。都要通过另存为pdf格式后再选择打印。而且文档经过Epson的APP打开转换后格式字体都被改变,打印出来的跟源文档不一致。虽然还提供了一个第三方的微信小程序小白打印用来改善用户无线打印体验,但打印文档是手机通过微信小程序把文档数据发送到小白打印的互联网服务器上再传回打印机打印出来,存在安全隐私问题,而且打印速度受互联网传输影响有时候推送了文档半小时后才打印出来。最近N1装了armbian运行Docker等其他,
看到恩山论坛内有网友分享安装cups打印服务器经验。尝试了一下后比Epson自带的WIFI打印功能方便太多了。手机上打开word等文档后可以直接使用Android手机的系统内置打印服务打印,打印出文档格式字体与源文件一致。Ios端可以直接使用Airprint打印,以上都不需要再通过Epson print APP中转打印。(目前只支持打印,暂不支持无线扫描)
以下在armbian命令行下操作
1、安装cups
2、安装打印驱动(Epson)
- apt-get install printer-driver-escpr
复制代码
3、修改 cups的配置
- localhost改成0.0.0.0,Browsing off改成Browsing on,并在下面三个地方分别添加Allow all
- # Restrict access to the server...
- <Location />
- Order allow,deny
- Allow all
- </Location>
- # Restrict access to the admin pages...
- <Location /admin>
- Order allow,deny
- Allow all
- </Location>
- # Restrict access to configuration files...
- <Location /admin/conf>
- AuthType Default
- Require user @SYSTEM
- Order allow,deny
- Allow all
复制代码
4、重启cups服务
5、安装airprint支持
- apt-get -y install avahi-daemon avahi-discover libnss-mdns
- service avahi-daemon restart
复制代码
手动设置重启刷新bonjour
修改 /etc/rc.local 增加开机重启Airprint服务
- sleep 30
- service avahi-daemon restart
复制代码
电脑打开浏览器输入https://192.168.X.X:631 登录到打印机管理界面
PS:管理员登录帐号密码就是armbian系统的
选择Find New Printes 添加打印机我的打印机是Epson L4151 墨仓式打印机,看了一下Epson的支持列表没有,就选了个Epson WP-4511 Series,安装测试使用正常。(如果能找到相同型号的驱动最好,找不到也可以试试同品牌的其他型号。其它品牌型号打印机可以参考此步骤试试)
PS:打印机我没通过USB接到N1上,还是通过WIFI网络接入的。cups也可以识别到网络网络接入的打印机,这个很强!
添加完成后可以打印个测试页试试。
IOS端直接打开文档选择打印,选择打印机就出现上面配置好的打印机,直接打印即可。
Android手机第一次用,需要先安装CUPS printing (谷歌商店下载)安装完后打开文档选择打印,选定打印机后就可以打印了。
cups支持的打印机
http://www.openprinting.org/printers
airprint: 中文说明
http://blog.itist.tw/2015/05/por ... th-rapberry-pi.html
相关步骤参考以下帖子,在此感谢。
刷了armbian后用cups共享打印非常爽
N1刷armbian变身打印服务器,支持全平台无线打印
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
×
评分
-
查看全部评分
|