PDF签名 — 在线给PDF添加签名或印章图片
在浏览器中把手写、输入或上传的签名、印章图片放到PDF页面上
在浏览器中处理 · 不上传任何内容
本工具只是把签名或印章的图像放到页面上。它不是基于证书(PKI)的密码学数字签名,无法证明文档在签署后未被修改。需要法律效力的合同,请先确认对方要求的签署方式。
把要签名的 PDF 拖到这里
请添加一个 PDF(最大 100 MB)。添加新文件会替换当前文件。文件不会离开你的浏览器。
功能简介
合同、同意书或审批单以 PDF 形式发来时,用这个工具就能签名,不必打印再扫描。你可以用鼠标或手指手写签名,输入姓名并选择手写体或毛笔体,也可以上传现成的签名或印章图片。在页面预览上移动签名框、调整大小,放到需要的页面后,把签好的 PDF 作为新文件下载。
使用方法
- 把一个 PDF 拖到框内,或点击 选择 PDF。
- 选择制作签名的方式:
- 手写:在框内写好后点击 使用这个签名。
- 输入姓名:输入姓名并选择字体样式,图像会立即生成。
- 签名或印章图片:上传 PNG、JPG 或 WebP。拍摄纸上的签名或印章时,请保持勾选去除白色背景。
- 设置页码,然后在预览上拖动签名框并调整大小。
- 点击 放在此处(或 在每一页的此位置放置),需要时重复。
- 点击 生成已签名的 PDF 并下载结果。
工作原理
- 嵌入方式:图像转换为 PNG(保留透明度),只嵌入一次,再绘制到每个位置,所以放置多处也只增加一张图片的大小。
- 单位:位置是页面宽度和高度的百分比。图像保持原有比例,并限制在页面范围内(宽度至少 3%)。
- 旋转过的页面:位置按页面显示的方向计算,签名始终正向绘制。
- 去除白色:红、绿、蓝三个值都在 225 及以上的像素变为透明;边缘稍暗的像素会逐渐淡出,让轮廓更平滑。
- 上传的图片 会缩小到长边最多 1,600 像素。
- 字体:输入姓名时使用本站的 OFL 字体,这些字体只覆盖拉丁字母和韩文。中文等其他文字会用设备自带的字体绘制,所以三种样式看起来可能差别不大。签名会作为图像写入,因此任何文字都能显示。
- 使用的库:手写用 signature_pad(MIT),写入用 pdf-lib(MIT),预览用 PDF.js(Apache-2.0)。
示例
| 目的 | 做法 |
|---|---|
| 在最后一页签名栏签名 | 手写 → 最后一页 → 移到签名栏 → 放在此处 |
| 在每页底部盖章 | 印章图片 + 去除白色背景 → 在每一页的此位置放置 |
| 只用键盘签名 | 输入姓名 → 让签名框获得焦点 → 方向键和 + / - |
| 三个审批栏 | 移动并点击“放在此处”三次 |
签名后想锁定表单和注释,请用 PDF 扁平化工具;只想制作签名图片,请用签名生成器。
常见问题
这是有法律效力的数字签名吗?
本工具只是把签名或印章的图像放到页面上,并不是基于证书(PKI)的密码学数字签名,因此无法证明是谁签的,也无法证明文件签署后没有被修改。适合内部审批等只需签名图像的场合;需要法律效力的合同,请先确认对方要求的签署方式。
可以用盖在纸上的印章吗?
可以。在“签名或印章图片”中上传照片或扫描件,并保持勾选“去除白色背景”,纸张的白色会变成透明,印章就能自然地叠在页面上。已经是透明背景的 PNG 可以直接使用。
怎样调整签名的位置?
在页面预览上拖动签名框,或点击页面上的某个位置把它移过去。用键盘时,先让签名框获得焦点,用方向键移动(按住 Shift 每次移动 10%),用 + 和 - 调整大小。也可以直接在“距左边”“距顶部”“宽度”中输入百分比。
需要在好几页上签名怎么办?
每个位置改好页码后点击“放在此处”,这些位置会汇总到列表里。“在每一页的此位置放置”会在所有页面的同一位置添加签名。最后保存一次,所有位置一起生效。
我的签名会被保存到什么地方吗?
不会。手写的签名、上传的图片和 PDF 只在这个浏览器里使用,不会发送到服务器,也不会保存在设备上。关闭页面后就消失了。