首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Android中签名PDF

如何在Android中签名PDF
EN

Stack Overflow用户
提问于 2016-11-07 09:33:15
回答 1查看 8.4K关注 0票数 9

我必须在Android应用程序中实现一个允许我签署PDF的函数,当我说“签名”时,我指的是用户在文档末尾附加的数字签名(第一名和第二名)。

我可以访问三星Note 4(用手写笔),这样就不会有问题了,在显示器上“写”。

问题是:是否有可能使用像itext这样的库对文档进行签名,或者我必须编写一个自定义函数?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-11-14 21:30:53

我猜你想用一支笔在文件上用用户的笔迹申请电子签名。正如@mkl所说,在使用数字证书和密码时,通常使用“数字签名”概念。

手写电子签名要求

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

  • R1 -确保签名人的身份
  • R2 -唯一附加签名和文档
  • R3 -保护文件和签名的完整性

这些或多或少都是数字签名的特点。

在Android上的手写签名

android上的过程应该是这样的:

  • ( R2)使用画布捕捉用户图形,包括生物特征(x、y、时间、压力)。使用PDFBox或itext (客户端或服务器端)将图像和生物特征数据嵌入文档中
  • ( R1)在前一步中包含的生物特征数据允许专家对签名进行潜在的分析
  • R3)我建议在文件和签名证据上加盖时间戳,以保护完整性,保证签名的时间。itext和PDFBox都支持它。

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

Android链接

你会发现类似的链接为itext。选择最适合您的用例,以及您是否想在Android或服务器端执行。

票数 18
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40461860

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档