pdf上加签名
来源:互联网 发布:阿里云邮箱登陆界面 编辑:程序博客网 时间:2024/05/16 14:04
又到了收割offer的季节,一般公司会要求你再pdf上签上姓名和时间,然后邮件发回。
一般人的做法是打印出来,签上,然后扫描成pdf,可是这样很麻烦有木有,而且扫描费还贵贵哒。
于是就需要一个方便快捷的方式,就是直接adobe reader打开pdf,加上签名。
签名可怎么办呢,尝试过鼠标在画图上签字,哦,简直丑到爆,不信你试试。
不会跑代码的直接跳至第二部分即可。
第一部分:二值化
幸好我做过不少图像处理,第一时间想到了二值化,你所需要的就是3步走:
1. 在白纸上用黑笔写上签名;
2. 拍张照;
3. 将图片二值化;
下面是手机拍照和二值化示意图,看到手机拍的照片,虽然纸张是白的,但是受到光线和手机像素的影响,感觉是不是灰灰的。
二值化之后就好多啦。签名是黑的,背景是白的。
看到这里,会图像处理的人类赶紧去动手吧,你的代码一定比我多,不会的同志也不要灰心啊,我贴出一个超简单的python代码。
#-*-coding:utf-8-*-
from PIL import Image
###二值化
def binarization(image):
for i in range(image.size[0]):
for j in range(image.size[1]):
if image.load()[i,j][0] <50: #阈值自己改改
image.load()[i,j] = (0, 0, 0)
else:
image.load()[i,j] = (255, 255, 255)
return image
if __name__ == '__main__':
image=Image.open("./time_ori.png")
image=binarization(image)
image.save("./time_2.png")
如果你没有python,没关系,在网上随便就可以搜到超多不同语言的代码,快去二值化吧。
第二部分:将图片放置签名
接着就是放置签名了。
1. 用adobe打开pdf, 右上角有个签名的地方,点击放置签名(一般会把最后一次签名保存下来,如果要换一张图片,更改签名即可)
2.弹出一个小窗口, 点击使用图像,选择二值化好的图片
3. 放置在所需的地方,在这里我随便放了个地方,这个还可以放大缩小。
刚刚得知图片不用二值化也是可以的,二值化之后会更清晰而已,以下放对比,嫌麻烦的直接原图即可。
上面的为原图,下面的为二值化的图片,貌似原图字符更粗一点我费那么多心机二值化干嘛呀
这样你的签名就做好啦。
- pdf上加签名
- PDF电子签名分析
- PDF电子签名分析
- java pdf多签名
- 加解密 签名
- RES 签名/加解密
- pdf文档加目录
- pdf加书签
- 给pdf加标签
- 给pdf加水印
- 给pdf加水印
- pdf加水印
- itext pdf加水印
- 在pdf中增加签名
- 编码,加解密,签名,Hash
- RSA加解密与签名
- Apk认领加本地签名
- dsoframer-打包cab加签名
- angular.js 错误: Error [$injector:unpr] 原因
- ZOJ 3494 BCD Code (*AC自动机+数位DP 待整理)
- There is no 'root'@'%' registered
- Oracle 11g 归档日志
- css高级技巧整理
- pdf上加签名
- tomcat9进入控制台方法
- VC设置断点无效的各种解决方法
- php阿拉伯数字金额转中文大写金额
- BZOJ 3522: [Poi2014]Hotel
- CTS测试中手机或是pad的详细配置环境
- Android NDK开发之从环境搭建到Demo级十步流
- CSDN转载博客(本篇即为转载)
- GCC Command Options ( GCC 命令行选项 )