iTextSharp - 如何设置不可见的签名字段名称

iTextSharp - How to set invisible signature field name

我正在使用 iTextSharp 5 和 this code sample 来实现 PDF 文档的延迟签名。与这个例子的唯一区别是我需要我的签名是不可见的,所以我没有使用 appearance.SetVisibleSignature 方法。

但是我不知道没有这个方法怎么设置签名字段的名称(我需要保存这个字段名称,以便稍后调用MakeSignature.SignDeferred)。 属性 PdfSignatureAppearance.FieldName 由于某种原因是只读的。有任何想法吗?

除了 fieldNamepageIndex 之外,还使用 ​​PdfSignature#SetVisibleSignature 并传递高度和宽度为零的 rectangle