gpt4 book ai didi

android - 如何在 Android 中签署 PDF

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:04:13 24 4
gpt4 key购买 nike

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

我可以使用 Samsung Note 4(带手写笔),然后在显示屏上“写”就没问题了。

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

最佳答案

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

手写电子签名要求

人们倾向于认为手写签名由嵌入图像组成,但为了让您的系统在诉讼中具有最低的法律值(value),您需要:

  • R1 - 确保签名者的身份

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

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

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

Android 手写签名

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

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

  • R1) 在上一步中包含的生物识别数据允许专家对签名进行潜在分析

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

如果您不需要合法值(value),那么只应用绘图部分。您的签名质量将由设备特性决定。例如,特定的签名板还可以提供笔的方向

Android 链接

您会找到 itext 的类似链接。选择最适合您的用例以及您是想在 Android 上还是在服务器端执行

关于android - 如何在 Android 中签署 PDF,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40461860/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com