PDF 电子签名
手写签名或签名图片 · 点一下就签在指定页与位置 · 原文件不动
点击选择或拖拽一份 PDF 到此处
单文件不超过 20MB、200 页;带打开密码的 PDF 请先去密码另存副本
PDF 怎么签字:电子签名与手写签名的三种做法
PDF 是固定版式文档,签名就是往页面上叠一张图片。PDF 里没有「签名框」这种对象,所谓电子签名,本质是把一张带透明背景的签名图片画到页面内容之上。所以这件事完全可以在浏览器里做:用 pdf.js 把页面渲染出来给你看,让你在预览图上点位置,再用 pdf-lib 把签名图片按你点的坐标写进一份新的 PDF。原文件一个字节都不会被改动,导出的是副本。这也是本页与「上传到服务器盖章」类工具最大的区别——合同、协议、报价单这类文件,多数人并不愿意先传到别人的服务器上。
手写签名板与上传签名图片,各有适用场景。临时签一份文件时,直接在本页的签名板里用鼠标、触控板或手指写最快,写完后程序会自动找到笔迹的外接矩形、裁掉四周空白,导出成透明底 PNG——不裁空白的话,签名周围会带着一大片透明区域,落位时会很难对准。需要复用同一个签名(比如你已经在专门的小程序里做好了手写签名,或者手里有纸质签名照片)时,用「上传签名图片」:PNG 透明底效果最好;白底照片或 JPG 勾选「白底转透明」后,接近纯白的像素会被去掉,签上去不会出现白底方块。
扫描件、旋转页与多页合同。不少合同是先打印、手签、再扫描成 PDF 的,这类页面的内容其实是整页图片,签名照样有效——它是叠加在页面之上的独立图层。扫描件的另一个特点是页面常带旋转标记(/Rotate):阅读器会把它转正显示,但页面内部坐标并没有转。如果直接按内部坐标画签名,在转正显示时签名就会躺倒。本页读取页面自身的旋转角,写签名时先用同一个角度反向旋转一次,所以无论页面是否带旋转,签名看起来都是正的。多页文件可以在页码里写 1,3-5 一次签到多页,或者点「签到全部页」给每页都签(骑缝场景常用)。
关于「电子签名」的法律效力,我们只说事实。本工具生成的是「图片形式的签名」,它能让文件看起来完成签署,但不带数字证书、不含时间戳,也无法验证签署人身份。对内部流转、知情确认这类场景通常够用;涉及需要 CA 数字证书、可信时间戳或法律上要求可靠电子签名的正式合同时,请使用具备相应资质的电子签名平台。工具能做的是把签名画上去,判断效力的事不该由它替你打包票。
常见问题
签名是以图片形式画到页面上的独立图层,不改动原有文字、图片与页面结构,导出的是一份新的 PDF,你选的原文件始终没有被改动;需要换位置或换签名,重新签一份即可。
手写签名用鼠标、触控板或手指在签名板上直接写,写完自动裁掉四周空白、背景保持透明,适合临时签一份文件;上传图片适合复用已经做好的签名(PNG 透明底效果最好,白底照片也能用,页面会按你设定的宽度等比缩放),纸质签名拍照后导入同样可以。
默认只签当前预览的那一页,也可以填页码(例如 1,3-5,留空表示全部页)一次签到多页;位置在预览图上点一下就落位,还能用九宫格快速定位并微调边距。页面本身带旋转(扫描件常见)时会自动补偿方向,签名不会躺倒或压扁。
扫描件可以——签名是叠加在页面之上的图层,整页是图片也照样有效。带打开密码(加密)的 PDF 无法解析,请先用阅读器去掉密码、另存一份副本再签。
不会。PDF 的解析、预览渲染与签名写入全部在你的浏览器里完成,页面不发起任何文件上传请求,可以在浏览器开发者工具的 Network 面板自行核验;关闭或刷新页面后不留任何数据。