你是否遇到过需要提交“纸质扫描件”但手头只有电子版PDF的尴尬?又或者在设计文档、艺术创作中,想为数字内容注入真实的纸张质感与年代感?make-look-scanned正是为此而生——它不是简单的滤镜工具,而是一套高度拟真的扫描模拟引擎,能把任意PDF瞬间转化为仿佛刚从办公室老式扫描仪里吐出来的效果:带歪斜、泛黄、噪点、虚焦和边缘阴影的“物理扫描件”。整个过程无需打印机、无需拍照,纯软件实现,且完全本地运行,隐私零泄露。
核心功能
- 全链路扫描仿真:精准复现真实扫描仪的六大典型缺陷——页面倾斜(skew)、灰度化处理、暖色纸基色调、颗粒感噪点(grain)、轻微失焦(defocus)以及边缘投影阴影,拒绝“假高清”,追求“真粗糙”。
- 双端无缝使用:既支持命令行快速批量处理(CLI),也提供开箱即用的网页版(基于WebAssembly),拖拽上传PDF即可实时预览并下载结果,无需安装任何软件。
- 高度可调参数系统:通过命令行旗标精细控制每项效果强度,例如
--noise 0.4调节颗粒密度,--skew 2.5控制歪斜角度,--jpeg-quality 30模拟低质量压缩,自由组合出千人千面的“扫描风格”。 - 智能预设支持:内置多种命名配置(如
office、vintage、fax),一键启用整套协调参数,新手也能秒出专业效果。 - 确定性输出与种子控制:默认以PDF内容哈希为随机种子,确保相同输入始终生成一致效果;也可手动指定
--seed值,反复调试直到满意为止。 - 轻量纯净输出:生成的是纯图像型PDF(无文字层),彻底还原真实扫描件的不可复制性与视觉一致性,完美规避OCR识别或文本提取风险。
适合哪些人用
这款工具特别适合三类用户:行政/教务人员——快速将电子版证明、成绩单、合同转为符合单位要求的“扫描件格式”;设计师与插画师——为数字作品叠加怀旧纸感、手稿质感或档案氛围,增强视觉叙事力;隐私敏感者与开发者——所有处理均在本地或浏览器内存中完成,原始PDF永不上传服务器,WASM版本甚至不依赖后端,真正实现“所见即所得,所传即所控”。
快速上手
✅ 网页版(推荐新手):访问 https://overflowy.github.io/make-look-scanned/,直接拖入PDF文件,调整滑块或选择预设,点击“Make Scanned”即可下载结果。
✅ 命令行版(适合批量/自动化):需已安装Go环境(v1.21+)及C编译器。执行:git clone https://github.com/overflowy/make-look-scanned.git && cd make-look-scanned && go build -o make-look-scanned .
然后运行:./make-look-scanned document.pdf,输出文件自动命名为 document.scanned.pdf;加 -o output.pdf 可自定义路径,加 --preset vintage 即刻启用复古风。
项目信息
Makes PDFs look scanned (CLI or in the browser via WASM)
378
Stars
16
Forks
Go
AGPL-3.0
编程语言:Go|GitHub Star 数:378|开源协议:AGPL-3.0|GitHub 项目地址
如果你厌倦了“过于完美”的数字文档,渴望一点恰到好处的不完美真实感——这个小巧、可靠、不开后门的工具,就是你PDF世界里的那台永不卡纸的老式扫描仪。


