首页 > iOS, Windows > 局域网的Windows共享打印机实现AirPrint无线打印

局域网的Windows共享打印机实现AirPrint无线打印

2015年11月20日 LTNS     访问次数 45 发表评论 阅读评论

通过 AirPrint,可以轻松地从 Mac、iOS设备打印无损照片和文稿,而无需安装驱动程序。多数热门打印机型号(详见 苹果官网说明)都内建了 AirPrint 功能,不过没有内建 AirPrint 功能的旧款打印机也可以通过一款免费的第三方软件 AirPrint Activator for Windows 来实现这一功能。

作者提到该软件可运行于 XP/Win7环境,且支持 iOS 5.x ~ 8.x的设备,实测 iOS 8.4的 iPad mini2 和 iOS 9.0.1的 iPhone 6都可用,下面以我这里局域网内的一台 WinXP SP3电脑 + HP 1522nf打印机为例,大致需要如下几个步骤:

1. WinXP电脑上已有 Apple Bonjour服务,没有的话可从苹果官网下载安装 iTunes软件Bonjour Print Services(Windows 版)

2. 电脑上已安装微软的 .Net Framework 4 框架

3. 电脑上已安装打印机(本地或者网络打印机皆可)的属性窗口里开启共享功能
printer-sharing.jpg

4. WinXP的防火墙里分别添加 TCP 631TCP 9100 的例外,另外,如果已有 Apple Bonjour服务,UDP 5353 其实可以不用添加
WinXP firewall for AirPrint_port

5. 从软件原作者页面下载 AirPrint-Activator-iOS5_v2.6.zip,或者 本地下载

Size: 1027470 bytes
MD5: 88B3FFFDFAE8B7710177B4EDE841AB3B
SHA1: 7410E6B2D23011D41A06CEAC2C6A988CEEAB5318
CRC32: 98A3C4E6

解压运行,点击绿色的 “Activate AirPrint” 按钮(等到出现安装完成的提示框,点击 “确定” 按钮即可),会自动在 C盘根目录下创建 C:\AirPrint 这个目录。
AirPrint Activator for Windows

6. 启用 WinXP的 Guest账户(当然也可以添加一个帐号,设置一下用户名/密码,不过 AirPrint打印时也需要输入这个对应的用户名/密码。),重启 WinXP,之后应该就可以在 iOS设备里看到 HP 1522nf这个 AirPrint 打印机了。如果搜不到,可以试试在 WinXP的防火墙里对 C:\AirPrint\airprint.exe 这个程序添加一个例外。
WinXP firewall for  AirPrint_program

 
当然有个不太方便的地方就是 WinXP电脑得一直开机运行着,不过对我而言问题不大,因为我这里的 WinXP本来也只是 24×7不停机的 ESXi服务器下的一个虚拟机。

顺便提一下,如果是刷了 OpenWrt的带 usb接口的路由器,可以考虑安装 CUPS这个软件(详见 OpenWrt wiki教程),这样普通的 usb打印机接在路由器上也可以实现 AirPrint无线打印功能了。

 
 
2016.09.16更新
发现在 iOS 9.3.4 的 iphone 6s上打印照片会导致电脑上的 AirPrint程序出错
airprint for windows error.jpg

打印文件或浏览器页面什么的正常,可能是程序的兼容性还有点问题。

 
 
参考文章
http://stanley.thepharmacopedia.com/2012/03/25/airprint-activator-for-windows-ios5-supported/

 

分类: iOS, Windows 标签: , , , ,
  1. 本文目前尚无任何评论.
  1. 本文目前尚无任何 trackbacks 和 pingbacks.
19 + 4 = (必填)