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

时间:2016-09-19 06:59:52

标签: c# itext

我正在使用iTextSharp 5和this code sample来实现PDF文档的延迟签名。与此示例的唯一区别是我需要我的签名不可见,因此我不使用MakeSignature.SignDeferred方法。

但我不知道如何在没有此方法的情况下设置签名字段的名称(我需要保存此字段名称以便稍后调用PdfSignatureAppearance.FieldName)。由于某种原因,属性public static void main(String[] args) { String test= "İİİİİİİİİİ"; byte[] bytesOrig = null; bytesOrig = test.getBytes("UTF-8"); System.out.println("bytesOrig="+new String(bytesOrig)); byte[] bytesFive = new byte[5]; System.arraycopy(bytesOrig, 0, bytesFive, 0, 5); System.out.println("bytes-Five="+new String(bytesFive)); System.out.println("Substring="+test.substring(0,5)); System.out.println("Substring real length=" + test.substring(0,5).getBytes().length); } 是只读的。有任何想法吗?

1 个答案:

答案 0 :(得分:4)

除了PdfSignature#SetVisibleSignaturerectangle之外,使用fieldName并传递高度和宽度等于零的pageIndex