如何在Android中签署PDF

如何在Android中签署PDF,第1张

概述我必须在Android应用程序中实现一个允许我签署PDF的功能,当我说“签名”时,我指的是用户在文档末尾贴上的数字签名(第一和第二名).我可以访问三星Note4(带手写笔),然后就不会出现问题,在显示屏上“写”.问题是:有可能使用像itext这样的库来签署文档,或者我必须编写自定义函数吗?解

我必须在Android应用程序中实现一个允许我签署pdf的功能,当我说“签名”时,我指的是用户在文档末尾贴上的数字签名(第一和第二名).

我可以访问三星Note 4(带手写笔),然后就不会出现问题,在显示屏上“写”.

问题是:有可能使用像itext这样的库来签署文档,或者我必须编写自定义函数吗?

解决方法:

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

手写电子签名要求

人们倾向于认为手写签名包含嵌入图像,但是如果您需要诉讼,您的系统具有最低法律价值:

> R1 – 确保签名者的身份
> R2 – 独特地附加签名和文档
> R3 – 保护文档和签名的完整性

或多或少这些是数字签名的特征.

AndroID上的手写签名

androID上的进程应该是这样的:

> R2)使用Canvas捕获包括生物识别(x,y,时间,压力)的用户图.使用pdfBox或itext(客户端或服务器端)将图像和生物识别数据嵌入到文档中
> R1)包括上一步骤中的生物识别数据允许专家对签名进行潜在分析
> R3)我建议对文档和签名证据应用时间戳,以保护完整性并确保签名时间. itext和pdfBox都支持它

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

AndroID链接

> Drawing on Canvas and save image(参见示例,您可以从事件中获得压力和时间)
> PDFBox, inserting image in pdf
> PDFBox attach files to pdf
> PDFBox digital-signature example with timestamp

你会发现itext的类似链接.选择最适合您的用例以及是否要在AndroID或服务器端执行

总结

以上是内存溢出为你收集整理的如何在Android中签署PDF全部内容,希望文章能够帮你解决如何在Android中签署PDF所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1115210.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-29
下一篇 2022-05-29

发表评论

登录后才能评论

评论列表(0条)

保存