繁体   English   中英

itextsharp 在不同时间签署多个数字签名

[英]itextsharp signing multiple digital signature at different times

我想请教您对这种事情是否可行的看法。

1) 客户端登录并使用网络表单提交数据。 然后使用该数据生成带有客户姓名和位置数字签名的 PDF,然后将其发送到我们的服务器。 (我认为根据我目前阅读的内容,这一步是可能的。如果我错了,请纠正我)

2)在稍后的某个时候,是否可以通过编程向同一个pdf(可能在不同的块中)添加附加内容,然后向pdf添加另一个签名?

谢谢! 实现相同目标的任何示例或示例也将很棒。

最关键的一点是

以编程方式将其他内容添加到同一个 pdf(可能在不同的块中),然后向 pdf 添加另一个签名?

要做到这一点而不导致签名验证程序,尤其是 Adob​​e Reader,认为现有签名已损坏,您必须将更改限制为所讨论的签名类型允许的更改。 有关允许更改的列表,请查看此答案

因此,您最多可以:

  • 添加签名字段
  • 添加或编辑注释
  • 提供表单字段值
  • 数字签名

提供表单字段值包括实例化页面模板。因此,如果您相应地准备 pdf,您甚至可以添加已准备但隐藏在原始签名 pdf 中的内容的新页面。并非所有 pdf 库都明确支持准备页面模板和实例化它们,不过。Itext 只允许使用低级 api 技巧。)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM