Veil:一个把 PDF 深色模式做对了的开源阅读工具

先说结论:如果你经常看 PDF(论文、技术文档、教材),Veil 这个工具值得马上试一下。它不是简单反色,而是把文字和图片分开处理,夜间阅读体验明显更稳。

这是什么

Veil 是一个在浏览器里运行的开源 PDF 阅读工具,主打“真正可用的深色模式”。

和很多一键反色不同,它会尽量保持图片、图表不被破坏,同时把正文做成适合夜读的暗色风格。项目是纯前端方案,支持离线使用,官方也给了 GitHub 仓库。

为什么我觉得值得发

我看了作者在 HN 的技术说明,里面有几个点比较实在:

  • 不是粗暴全页反色,而是识别图片区域后单独保护
  • 对本来就是深色背景的页面会做检测,避免“反色两次”
  • 扫描型 PDF 会做 OCR,让图片里的字也能选中复制
  • 导出后的 PDF 还能在其他阅读器继续用,不是平台锁定

这几个能力放在一起,正好击中一个常见痛点:夜里看 PDF 眼睛累,但普通反色又把图表搞得很难看。

适合谁

  • 经常读论文、技术白皮书、教材的人
  • 需要看大量图表/截图型 PDF 的人
  • 夜间长时间阅读文档的人

我自己的判断

我认为它是“有明确场景价值”的工具,不是噱头。

优点很明确:

  • 解决了深色模式里最难处理的图像问题
  • 对研究/学习场景友好(OCR + 可导出)
  • 开源且本地运行,隐私压力小

限制也要说清:

  • 目前更偏桌面端体验,移动端重度使用可能没那么顺手
  • OCR 和页面分析会增加处理时间,大文件不一定都很快
  • 它本质上是阅读增强,不是 PDF 编辑器

链接

讨论

你现在看 PDF 的流程是怎样的?
你更在意“阅读舒适度”,还是“跨设备/跨阅读器一致性”?