如何在Android中签名PDF [英] How to sign a PDF in Android

查看:812
本文介绍了如何在Android中签名PDF的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我必须在Android应用程序中实现允许我签署PDF的功能,当我说签署"时,我的意思是用户附加在文档末尾的数字签名(名字和名字). /p>

我可以访问Samsung Note 4(带有手写笔),那么在显示屏上写"就不会有问题.

问题是:是否可以使用诸如itext之类的库对文档进行签名,否则我必须编写自定义函数?

解决方案

我想您想使用用户用笔的笔迹在文档上应用电子签名.正如@mkl所说,数字签名"概念通常在使用数字证书和密码学时应用.

手写电子签名要求

人们倾向于认为手写签名是由嵌入图像组成的,但是这样,在发生诉讼时,您的系统需要具有最低的法律价值:

  • R1-确保签名者的身份

  • R2-唯一附加签名和文档

  • R3-保护文档和签名的完整性

这些都是数字签名的特征.

Android上的手写签名

Android上的过程应如下所示:

  • R2)使用Canvas捕获包括生物特征(x,y,时间,压力)在内的用户图.使用PDFBox或itext(客户端或服务器端)将图像和生物识别数据嵌入文档中

  • R1)上一步中包含的生物特征数据可让专家进行潜在的签名分析

  • R3)我建议在文档和签名证据上加上时间戳,以保护完整性并确保签名时间. itext和PDFBox都支持它

如果不需要法律价值,则仅应用绘图部分.签名的质量将取决于设备的特性.例如,特定的签名板还可以提供笔的方向

Android链接

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆