各位 V 友大家好,我是独立开发者。
家里买过 兄弟( Brother DCP-B7520DW / B7535DW / T420W / T720DW / L2535DW /L1848W 等),或者惠普、佳能、爱普生、奔图无线打印机的朋友,大概率都被以下三个问题折磨过:
- 手机打出来的字远不如电脑清楚(严重锯齿、笔画发虚):明明同一台激光/喷墨打印机,用电脑插 USB 线打出来字迹如刀刻般锐利;但一换到手机官方 App (比如
Brother iPrint&Scan)、微信小程序或者安卓系统默认打印服务,打出来的汉字边缘全是阶梯状马赛克锯齿,细横画断裂发虚,小字甚至糊成一团。 - 手机直接打 Word (
.docx) 必定变字体、乱排版:电脑上排得好好的宋体、楷体、仿宋、小标宋公文或数学试卷,传到手机微信里直接打开打印,全部被迫坍塌成同一种无衬线黑体,粗体黏连、行距错位、莫名其妙多出一页空白。 - 异地远程打印配置太劝退:人在公司上班或出差,老师在群里发了卷子要打,家里老人不会弄。如果在软路由或 NAS 上折腾 CUPS + 找 Linux 驱动 + 配 frp/Tailscale 内网穿透,不仅步骤繁琐,家里人的手机还得跟着挂穿透客户端,体验非常割裂。
一怒之下,我耗时几个月手搓了这套 「鹰眼打印 (HawkEye Print)」 —— 把原生 600/1200 DPI 1-Bit 激光点阵渲染引擎、30 款 Windows 原版字库和免公网 IP 的多平台远程打印网关装进了手机里。
- 🌐 官方网站 & 全平台网关直下: https://yingyandayin.com/
一、 底层技术拆解:我是怎么根治“锯齿发虚”和“Word 变字体”的?
1. 绕过系统 150~300 DPI 灰度缩水,原生 600/1200 DPI 1-Bit 点阵流直驱
为什么普通手机打印会发虚有锯齿? 因为安卓默认打印框架与大多数小程序在发送任务时,会先将页面光栅化缩水成 150~300 DPI 的 RGB/灰度位图,打印机收到低清灰度图后再做二次半色调网点抖动( Halftone Dithering )——原本应该 100% 纯黑落粉的笔画边缘,全变成了散落的灰点与马赛克阶梯。
鹰眼打印的做法:
- 彻底绕过系统低清打印转换管线,直接在手机本地以 原生 600 DPI / 1200 DPI 进行超高清矢量光栅化;
- 通过自适应二值化阈值算法,直接生成 1-Bit 纯血激光像素点阵流( PJL / PCL / Raster ),通过局域网
RAW (9100)或IPP (631)端口直驱打印机; - 打印机不再做任何二次灰阶抖动,落纸效果与电脑插 USB 数据线直连 100% 完全一致。App 内置了「彩色原稿 / 黑白二值化实效」双模切换,打印前可以直接在手机上无极放大 10 倍检查每一根笔画的像素边缘。
2. 自研 Word 矢量排版引擎 + 30 款 Windows 原版字体按需秒配( 100% 本地解析零上传)
普通安卓手机系统只内置了单一的无衬线黑体(DroidSansFallback / NotoSansCJK),缺少电脑 Windows 上的常用字库。
鹰眼打印的做法:
- 内置自研的
.docx矢量排版解析引擎,文档 100% 在手机本地解析渲染(零上传云端服务器,绝不泄露合同、公文与试卷隐私); - 当解析到文档使用了手机缺失的字体(如 宋体、楷体、仿宋_GB2312 、方正小标宋、黑体、微软雅黑、等线、华文行楷、Times New Roman 、Cambria Math 数学公式 等 30 款 Windows 原版字重)时,仅从云端毫秒级按需拉取对应的轻量字体包并永久缓存到本地;
- 真正实现页边距、字间距、行距、中西文混排与真粗体的 1:1 电脑级还原。
二、100% 永久免费的四大「家中远程打印网关」(无需公网 IP · 免配内网穿透)
为了解决在外地用 4G/5G 远程控制家里打印机的问题,我把「家中打印网关」做成了 100% 永久免费、不限时长、不限接收页数,无需公网 IP ,也不用装任何 VPN ,只需记下网关生成的 6 位数字配对码,外地手机输码即可秒连出纸(首次连上后自动记忆,下次点一下 3 秒出纸):
-
🛜 OpenWrt / iStoreOS 软路由插件( 365 天×24 小时零功耗值守)
- 提供了全架构通用的
luci-app-hawkeye-gateway_1.2.6-1_all.ipk( x86 / ARM 均可用,体积小巧,彻底告别臃肿的 CUPS ); - 上传 ipk 安装后,在 LuCI
[服务] -> [鹰眼打印]勾选启用,填入打印机局域网 IP (如192.168.1.150),即可看到 6 位配对码。
- 提供了全架构通用的
-
🗄️ 群晖 Synology / 飞牛 fnOS / 绿联等 NAS 部署( 24 小时无人值守)
-
群晖免 Docker 10 秒部署法(最稳最快):无需折腾 Docker 镜像源!解压
hawkeye-gateway-nas.zip到 NAS 后,直接在群晖[控制面板] -> [任务计划]新增一条root自定义脚本运行即可:nohup python3 /volume1/docker/hawkeye/lasersharp_gateway.py --headless --web-port 19180 >/dev/null 2>&1 & - 飞牛 fnOS / Docker Compose 部署法:打开飞牛
[ Docker ] -> [ Compose ] -> [新增项目]选中解压目录即可一键启动; - 部署后浏览器访问
http://你的 NAS_IP:19180即可打开可视化 Web 控制台查看 6 位配对码并绑定打印机 IP 。
-
群晖免 Docker 10 秒部署法(最稳最快):无需折腾 Docker 镜像源!解压
-
💻 Windows / Mac 电脑一键网关
- 下载解压
hawkeye-gateway-pc.zip,Windows 提供Windows 后台静默运行(无黑框).vbs(可丢进shell:startup开机无感自启),Mac 双击.command即可运行。
- 下载解压
-
📱 家里闲置旧安卓机 / 长辈手机直接当网关(零硬件门槛)
- 家里淘汰的旧安卓手机( Android 7.0~15 均可)装上鹰眼打印 App ,切到
「🏠 作为家中网关」页面放着,就能免费充当打印网关。
- 家里淘汰的旧安卓手机( Android 7.0~15 均可)装上鹰眼打印 App ,切到
三、 针对打试卷与日常办公的几个顺手功能 🧹 拍照试卷一键净白去底灰 & 剥离斜向水印:手机拍下来的试卷常有阴影黑边或机构彩色斜水印,开启「去水印 / 防粘连 / 加深」与「红黑双色分离」档位,自动剥离底灰,省墨不卡纸。 📘 单面打印机「手动双面打印傻瓜向导」:家里的单面机想打双面?软件会自动先打完全部奇数页 -> 弹出直观的翻纸方向图解 -> 点击继续后自动按 [逆序] 打印偶数页,打完直接装订,再也不用动脑猜正反面和页码顺序。 🖨️ 广泛兼容主流机型: 兄弟( Brother )全系:DCP-T420W/T425W/T426W 、DCP-T720DW/T725DW 、DCP-T820DW 、MFC-T920DW 、DCP-B7520DW/B7535DW 、HL-B2080DW 、DCP-L2535DW/L2550DW 、HL-L2350DW 、MFC-L2710DW 等; 其他主流品牌:支持 IPP (631) 或 RAW (9100) 协议的惠普( HP )、佳能( Canon )、爱普生( Epson )、奔图( Pantum )、联想、施乐、京瓷等 Wi-Fi / 局域网打印机。 四、 关于免费额度与 V 友专属福利 🎁 永久免费部分:所有平台的「家中远程打印网关」 100% 永久免费;每台手机每天赠送 局域网免费 3 页 + 新机赠送 远程打印免费 10 页(足够大家完整测试打印机连接、对比 1200DPI 刀刻画质与异地出纸效果)。 Pro 会员定价:觉得确实解决了痛点再考虑支持,年付仅 ¥12/年,永久买断 ¥29.9 ~ ¥59.9 (一机一码硬件级绑定,卸载重装联网 1 秒自动恢复会员)。 🎉 V2EX 专属送码福利: 非常感谢大家帮我测试各种品牌的打印机与 NAS/软路由环境! 回帖留下你的 [打印机型号 + 准备用什么设备当网关(如飞牛/群晖/OpenWrt/旧手机)] ,并附上 App 会员中心显示的 [ 10 位本机设备码(如 8F3A9-C12B4 )] ,前 100 层楼我直接后台为你免费激活 Pro 会员! 🌐 官网地址(含 APK / NAS 包 / OpenWrt ipk / PC 网关直下): https://yingyandayin.com/