跳到正文
原文
HackerNoon· Elias Miller·· 9 小时前AI 评分32

用 PDF.js 和 pdf-lib 构建纯客户端 PDF 涂黑引擎

Building a Client-Side PDF Redaction Engine With PDF.js and pdf-lib

AI 导读

针对“伪涂黑”PDF 泄露问题,有开发者用 pdf-lib 与 pdfjs-dist 构建了 100% 在浏览器本地运行的涂黑引擎,文件字节不离开客户端。其选择性混合管线对无涂黑页面做无损矢量克隆,仅把被涂黑页面以 2.0x 缩放渲染进 canvas 并物理覆盖像素,从而彻底丢弃底层文本对象。涂黑框坐标以 0.0–1.0 的归一化百分比记录,适配任意缩放与设备像素比。

来源:HackerNoon · hackernoon.com