项目功能: 把家用 USB 打印机变成随时可访问的网络打印服务
项目地址: https://github.com/hanxi/cups-web
打印后端依赖于 cpus 开源项目,需要自己安装好打印机驱动,一般的打印机驱动都有。
今天发现来了好多 star ,顺便再这里也分享一下,让更多需要的人看见。
最后,有需求尽管提 issue ,会酌情考虑实现。
1
quan 1 day ago 感谢大佬,很实用!
|
2
dsd2077 PRO 大佬,请教一下你是怎么推广开源项目的?
|
3
charley008 1 day ago 能添加网络打印机吗?就是通过 ip 而不是 usb
|
4
SenLief 1 day ago via iPhone 安卓手机能实现双面多份打印功能吗
|
6
hanxiV2EX OP @charley008 应该是可以的,我看 cups 后台可以添加分享的打印机,我没实际测试过,你可以部署试试。
|
9
luotuoxiaohui 23h 30m ago 可以接管菜鸟的那个打印组件吗?电商很需要
|
10
garywill 23h 28m ago 我们有一台打印机,仅 windows 有驱动。一直想让一台 win 电脑当服务器,供其他 linux 电脑通过局域网打印东西。楼主你这软件可以办到吗?
|
11
ashin 23h 12m ago via iPhone 我家里有一个很老的 usb 打印机,mac 上没驱动用不了,每次都需要开虚拟机用 windows 才能打印,楼主你这个能解决直接在 mac 上操作打印,不开虚拟机吗?
|
12
hanxiV2EX OP @luotuoxiaohui 不懂怎么接管。
|
15
sddyzm PRO 很实用
|
16
gtchan13579 15h 28m ago 不太明白,这个是要装 docker 的那个服务器连着 usb 打印机吗
|
17
xiaoyuesanshui 14h 8m ago @ashin 我有类似的情况
打印机是佳能 lbp2900 ,mac 上没有驱动了 通过 windows 做了打印机共享,自己在 mac 上搭建了一个 cups ,能看到打印机和状态 但是只要点打印,就会显示打印机暂停而且没法恢复 最苦恼的是,mac 上还没办法通过 samba 看到 windows 共享的打印机 |
18
xuromky 13h 49m ago 我也不是很明白,能说一个使用场景么
|
19
hanxiV2EX OP @gtchan13579 大概是的。但是 cups 也支持网络打印机,这个程序主要是 cups-web 这个容器,cups 那个容器才是需要连着打印机的,无论是网络连接还是 usb 连接。
|
20
hanxiV2EX OP @xiaoyuesanshui 看症状是 cups 的驱动没装对型号。
|
21
YICHUJIFA 13h 37m ago 感谢大佬,很实用!
|
22
hanxiV2EX OP @xuromky 我的使用场景是手机里的文件能在手机上打开浏览器就可以打印。不用去开电脑,特别是老款的 usb 打印机。
|
23
pao8pin5 13h 27m ago wifi 连接的打印机可以吗?
|
25
nonez 11h 30m ago 部署到群晖,然后添加同局域网内的共享打印机可以吗?
|
27
garywill 10h 47m ago @hanxiV2EX #13 估计我的需求不行。其实我把我的打印机插上 linux 电脑试过,cups 能打印出东西,但是非官方驱动总有些问题,一些打印参数也不能调,导致我的型号用 cups 打印很鸡肋,还不如发给 windows 电脑然后在 win 上操作打印。看来还得开发一款原生的 windows 打印共享服务才能满足我( samba 共享仍要求 linux 有驱动)
|
29
yinmin 9h 27m ago @garywill #10
@ashin #11 @xiaoyuesanshui #17 usb 打印机只有 windows 驱动,是有一种方案共享给 ios 、macos 、linux 打印的:在 windows 上安装 airprint 驱动。 在 2010 年 apple 刚刚推出 airprint 时还少有 airprint 打印机,apple 公司做了一个 airprint 的 Windows 驱动。这个驱动是支持目前最新的 windows 版本。 十年多前 apple 已经下架了这个软件,但是你仍然可以从第三方的 airprint 工具提取到 apple 的三个核心文件:airprint.exe 、libairprint.dll 、XpdfPrint.dll 纯净安装的步骤如下: (1) 从第三方 airprint 包中提取 airprint.exe 、libairprint.dll 、XpdfPrint.dll ,这三个文件都应该有 Apple Inc 的数字签名 (2010-10-8 签名),如果签名不正确不要用。 (2) 从 https://k.kramerav.com/support/download.asp?f=56706 下载 Bonjour64.msi 文件,确认 msi 文件有 Apple Inc 的数字签名,安装 Bonjour64.msi (如果签名不正确不要用) (3) 将 airprint.exe 、libairprint.dll 、XpdfPrint.dll 复制到 C:\Program File (x86)\AirPrint (4) 以管理员身份运行 cmd.exe ,执行以下 2 条命令: sc.exe create AirPrint binPath= "C:\Program Files (x86)\AirPrint\airprint.exe -R _ipp._tcp,_universal -s" depend= "Bonjour Service" start= auto sc.exe start AirPrint ( 5 )双击运行 airprint.exe ,允许“AirPrint for Windows”通过防火墙 (或者手工将 airpint.exe 加入 Windows 防火墙允许列表) ( 6 )在 Windows 的“控制面板”-“设备和打印机”里,共享打印机。ios 和 macos 使用 airprint 能搜索和使用 windows 共享的打印机了。 * 卸载方法:以管理员身份运行 cmd.exe ,执行以下命令:sc.exe delete AirPrint |
30
yinmin 8h 41m ago via iPhone @hanxiV2EX #22 cups 支持 iphone airprint 、android 无线打印的,在 docker 主机(非容器)安装 avahi-daemon ,cups 容器使用 host 网络就能支持了
|
32
yinmin 8h 13m ago via iPhone |
33
wskymark 8h 4m ago 有一台老兄弟激光打印机,cups 驱动装上识别到打印机但就是打不出来,一直只能接 win 上打
|
34
yinmin 8h 3m ago via iPhone #29 的方案是给有电脑洁癖的人用的。所有文件都有 Apple Inc 数字签名,没有任何的第三方可执行文件,能放心部署到 Windows 打印服务器上。
|
35
yinmin 8h 1m ago via iPhone @wskymark #33 根据#29 的步骤安装 airprint for windows ,在 windows 共享打印机,就能在 mac 、ios 、linux 上网络打印了
|