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



我想听听您对这样的事情是否可能的看法。

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

2(在以后的某个时候,是否可以按语法方式将其他内容添加到同一pdf(也许在不同的块中(,然后在pdf中添加另一个签名?

谢谢!任何实现相同示例或示例也很棒。

最关键的一点是

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

要执行此操作而不导致签名验证程序(尤其是 Adobe Reader(认为现有签名已损坏,您必须将更改限制为相关签名类型允许的更改。有关允许的更改列表,请查看此答案。

因此,充其量,您只能:

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

(提供表单字段值包括实例化页面模板。因此,如果您相应地准备 pdf,您甚至可以添加新页面,其中包含准备好但隐藏在原始签名 pdf 中的内容。但是,并非所有 pdf 库都明确支持准备页面模板并实例化它们。Itext 仅允许使用低级 API 技巧执行此操作。

最新更新