PDF 标注
在浏览器中为 PDF 添加高亮、手绘标记、文本框和图形。不上传任何内容 — 所有改动都在本地直接写入文件,下载即可获得结果。
- 将 PDF 拖到页面上,或点击浏览选择文件。
- 从工具栏中选择一个工具 — 画笔用于自由绘制,荧光笔用于半透明笔迹,文本用于输入备注,矩形用于框选标注。
- 在渲染好的页面上绘制。使用上一页 / 下一页按钮在页面间切换。
- 点击"下载已标注的 PDF" — 你的标注会写入一份新的 PDF 文件,可保存到本地。
它能做什么?
一个客户端 PDF 标注工具。PDF 通过 pdf.js 渲染到画布上,你的笔迹 / 高亮 / 文本 / 形状作为叠加对象暂存,直到你保存。保存时,每个标注都会用 pdf-lib 绘制进 PDF,结果是一个独立完整的文件 — 没有可能被其他阅读器隐藏的额外标注层。一切都在你的浏览器标签页中完成;文件从不离开你的设备。
示例
拖入一份合同,切换到荧光笔,划过你想标记的条款,再切换到文本,在页边空白处点击,输入"请法务复核",然后点击下载。下载后的 PDF 在任何阅读器中打开都会显示该高亮和页边备注 — 无需特殊查看器。
常见错误与陷阱
有几种情况工具帮不上忙 — 大多源于 PDF 格式本身,而非编辑器的局限。
- 受密码保护的 PDF。 如果 PDF 打开时要求输入密码,工具无法渲染它。如果你有权限,先用 PDF Restriction Remover 处理;或在阅读器中打开并移除密码。
- 编辑已有文本。 该工具在页面之上添加标注 — 不会修改 PDF 中已有的文本。要替换段落,需要重建文档。PDF 格式以固定坐标和嵌入字体为基础;即便在桌面工具中,原位编辑文本也极不实用。
- 扫描版 PDF。 在扫描版 PDF 上标注完全没问题 — 它们本质是图像,笔迹会干净地覆盖其上。如果想提取底层文本,请改用 PDF to Text (OCR)。
- 高亮遮住了文字。 荧光笔是绘制在页面之上的半透明黄色矩形。某些阅读器渲染得比其他更深。如果影响阅读,改用较细的画笔在文字下方画下划线。
- 标注位置看起来不对。 坐标存储在 PDF 页面坐标空间中,因此在绘制和保存之间调整浏览器尺寸没有影响。如果页面是旋转渲染的(部分扫描仪生成横置页面),先用 PDF Rotator 旋转,再进行标注。
常见问题
- 我的文件会被上传到任何地方吗?
- 不会。PDF 被读入你的浏览器标签页,用 pdf.js 渲染,并用 pdf-lib 保存 — 全程在客户端。没有任何上传、存储或日志记录。你可以在浏览器的 DevTools 网络面板中验证:保存时不会触发任何请求。
- 这些是真正的 PDF 标注还是直接写入页面的?
- 它们被绘制进页面内容。这意味着每个 PDF 阅读器(Chrome、Preview、Acrobat、Firefox)都会以相同方式显示它们 — 它们是文件的一部分,而不是可被关闭的独立图层。代价是:之后无法在其他阅读器中移动或删除。
- 我能编辑 PDF 中已有的文本吗?
- 此工具不能,实际上任何基于浏览器的工具都做不到。编辑已有文本意味着重写 PDF 的内容流,这需要原始嵌入字体和排版引擎。所谓"PDF 编辑器"网页工具大多其实只是在页面上叠加标注;这个工具对此实事求是。
- 在平板上手写呢?
- 指针事件支持笔输入 — Apple Pencil、Surface Pen、绘图板都可用。"用力按压获得更粗笔迹"未实现;请改在工具栏中选择粗细。
- 它能处理大型 PDF 吗?
- 几百页以内没问题。页面逐页渲染,所以内存占用不高。在手机上处理 500 页以上的文档时,翻页会更慢 — 桌面浏览器则毫无压力。
- 我能保存标注稍后再继续吗?
- 不能 — 标注只存在于内存中,直到你点击下载。刷新标签页或关闭页面,标注就消失了。下载后的 PDF 是普通 PDF,可在任何阅读器中重新打开,但此时标注已写入文件,要再改动只能从头添加新的。