博客
简体中文

PDF签名 — 在线给PDF添加签名或印章图片

在浏览器中把手写、输入或上传的签名、印章图片放到PDF页面上

在浏览器中处理 · 不上传任何内容

本工具只是把签名或印章的图像放到页面上。它不是基于证书(PKI)的密码学数字签名,无法证明文档在签署后未被修改。需要法律效力的合同,请先确认对方要求的签署方式。

把要签名的 PDF 拖到这里

请添加一个 PDF(最大 100 MB)。添加新文件会替换当前文件。文件不会离开你的浏览器。

功能简介

合同、同意书或审批单以 PDF 形式发来时,用这个工具就能签名,不必打印再扫描。你可以用鼠标或手指手写签名,输入姓名并选择手写体或毛笔体,也可以上传现成的签名或印章图片。在页面预览上移动签名框、调整大小,放到需要的页面后,把签好的 PDF 作为新文件下载。

使用方法

  1. 把一个 PDF 拖到框内,或点击 选择 PDF。
  2. 选择制作签名的方式:
    • 手写:在框内写好后点击 使用这个签名。
    • 输入姓名:输入姓名并选择字体样式,图像会立即生成。
    • 签名或印章图片:上传 PNG、JPG 或 WebP。拍摄纸上的签名或印章时,请保持勾选去除白色背景。
  3. 设置页码,然后在预览上拖动签名框并调整大小。
  4. 点击 放在此处(或 在每一页的此位置放置),需要时重复。
  5. 点击 生成已签名的 PDF 并下载结果。

工作原理

  • 嵌入方式:图像转换为 PNG(保留透明度),只嵌入一次,再绘制到每个位置,所以放置多处也只增加一张图片的大小。
  • 单位:位置是页面宽度和高度的百分比。图像保持原有比例,并限制在页面范围内(宽度至少 3%)。
  • 旋转过的页面:位置按页面显示的方向计算,签名始终正向绘制。
  • 去除白色:红、绿、蓝三个值都在 225 及以上的像素变为透明;边缘稍暗的像素会逐渐淡出,让轮廓更平滑。
  • 上传的图片 会缩小到长边最多 1,600 像素。
  • 字体:输入姓名时使用本站的 OFL 字体,这些字体只覆盖拉丁字母和韩文。中文等其他文字会用设备自带的字体绘制,所以三种样式看起来可能差别不大。签名会作为图像写入,因此任何文字都能显示。
  • 使用的库:手写用 signature_pad(MIT),写入用 pdf-lib(MIT),预览用 PDF.js(Apache-2.0)。

示例

目的 做法
在最后一页签名栏签名 手写 → 最后一页 → 移到签名栏 → 放在此处
在每页底部盖章 印章图片 + 去除白色背景 → 在每一页的此位置放置
只用键盘签名 输入姓名 → 让签名框获得焦点 → 方向键和 + / -
三个审批栏 移动并点击“放在此处”三次

签名后想锁定表单和注释,请用 PDF 扁平化工具;只想制作签名图片,请用签名生成器。

常见问题

这是有法律效力的数字签名吗?

本工具只是把签名或印章的图像放到页面上,并不是基于证书(PKI)的密码学数字签名,因此无法证明是谁签的,也无法证明文件签署后没有被修改。适合内部审批等只需签名图像的场合;需要法律效力的合同,请先确认对方要求的签署方式。

可以用盖在纸上的印章吗?

可以。在“签名或印章图片”中上传照片或扫描件,并保持勾选“去除白色背景”,纸张的白色会变成透明,印章就能自然地叠在页面上。已经是透明背景的 PNG 可以直接使用。

怎样调整签名的位置?

在页面预览上拖动签名框,或点击页面上的某个位置把它移过去。用键盘时,先让签名框获得焦点,用方向键移动(按住 Shift 每次移动 10%),用 + 和 - 调整大小。也可以直接在“距左边”“距顶部”“宽度”中输入百分比。

需要在好几页上签名怎么办?

每个位置改好页码后点击“放在此处”,这些位置会汇总到列表里。“在每一页的此位置放置”会在所有页面的同一位置添加签名。最后保存一次,所有位置一起生效。

我的签名会被保存到什么地方吗?

不会。手写的签名、上传的图片和 PDF 只在这个浏览器里使用,不会发送到服务器,也不会保存在设备上。关闭页面后就消失了。

没找到想要的工具?