veil 是一款面向暗光阅读场景的开源 PDF 阅读器,核心功能是智能暗色模式:在反转文字颜色以适配深色背景的同时,保留文档中图片、图表和示意图的原始色彩。其技术实现基于 PDF.js 进行逐页渲染,通过 CSS 反色生成暗色背景,并借助第二个 canvas 在反色区域精准还原图片像素,从而避免传统全局反色导致的图像失真问题。该工具特别适合处理包含大量图片或扫描件的研究型文档,兼顾了阅读舒适度与内容可读性。此外,项目还集成了 OCR 能力,进一步扩展了对扫描版 PDF 的文本识别支持。整体而言,veil 通过精细的渲染分层策略,解决了暗色模式下多媒体内容显示的痛点,为学术与专业阅读场景提供了实用解决方案。
📱 每天一份 AI 前沿日报
关注公众号,每天 09:00 推送 · 不错过任何重磅