在线免费 PDF 添加图片签名工具

PDF 添加图片签名

这是一个在线免费 PDF 图片签名工具,适合给合同、确认单、申请表、报价单、回执、审批文件等 PDF 文档添加手写签名。你只需要上传 PDF 文件和一张签名图片,工具会在浏览器本地生成透明背景签名,然后把签名拖拽到 PDF 预览页上的任意位置,调整大小后导出新的签名 PDF。

整个过程不需要安装软件,也不需要把文件上传到服务器。PDF 预览、签名图片去背景、签名拖拽缩放和最终 PDF 导出,都在你的浏览器里完成,更适合处理包含个人信息、合同内容或内部资料的文件。

主要功能

  • 在线给 PDF 添加手写签名图片,支持 JPG、PNG、WebP 格式的签名图。
  • 自动把签名图片处理成透明背景 PNG,适合白底签名、扫描签名和拍照签名。
  • 支持先预览去背景后的签名效果,再拖拽到 PDF 页面上。
  • 支持把处理好的签名保存到当前浏览器,下次打开工具可以继续使用。
  • 支持多页 PDF,签名可以放到任意页面,并且绑定具体页码。
  • 支持在 PDF 预览层上拖动签名位置,也可以通过右下角控制点缩放签名区域。
  • 导出时会把前端预览坐标转换成 PDF 坐标,生成真正写入签名图片的新 PDF。

使用步骤

  1. 上传需要签名的 PDF 文件。
  2. 上传手写签名图片,工具会先快速生成透明签名预览。
  3. 如果自动去背景还在后台运行,可以先使用当前预览;自动处理成功后会替换为更干净的签名结果。
  4. 将签名预览拖拽到 PDF 页面中的目标位置,或点击“添加签名到当前页”。
  5. 拖动签名框调整位置,用右下角控制点放大或缩小签名。
  6. 确认每一页签名位置后,点击导出签名 PDF。

签名图片处理建议

签名图片最好使用白纸黑字或白纸蓝字,拍照时尽量让纸面平整、光线均匀。对于普通白底签名图,工具会先用本地白底清理生成透明 PNG;如果浏览器环境允许,也会继续尝试更精细的自动去背景。JPEG 图片本身不支持透明通道,所以导出前会统一转成 PNG,以便保留透明背景。

如果签名图有明显阴影、纸张褶皱、背景颜色复杂或笔迹太浅,自动去背景可能不会完全干净。这种情况下可以先裁剪签名区域,或者重新拍摄一张对比度更高的签名图片,再上传处理。

隐私与安全

这个 PDF 签名工具采用纯前端处理方式。PDF 文件、签名图片、签名位置和导出的 PDF 都在浏览器本地处理,不会上传到服务器。保存签名到浏览器时,签名会存储在当前浏览器的本地存储中,只用于下次打开本工具时恢复使用;你也可以随时移除已保存的签名。

技术实现

PDF 页面预览使用 PDF.js 渲染,签名层是独立的前端覆盖层,拖拽和缩放不会直接修改原始 PDF。导出时,工具会把页面上的签名位置从浏览器坐标转换为 PDF 坐标,再使用 pdf-lib 把透明 PNG 签名写入对应页面。这样既能保持预览操作流畅,也能生成标准 PDF 文件。