2016-09-19 100 views
1

我正在使用iTextSharp 5和this code sample實施PDF文檔的延期簽名。這個例子唯一的區別是我需要我的簽名是隱形的,所以我沒有使用appearance.SetVisibleSignature方法。iTextSharp - 如何設置隱形簽名字段名稱

但我不知道如何設置沒有此方法的簽名字段的名稱(我需要保存此字段名稱以便稍後調用MakeSignature.SignDeferred)。由於某種原因,酒店PdfSignatureAppearance.FieldName爲只讀。有任何想法嗎?

+1

您是否嘗試過使用'SetVisibleSignature',並將頁面編號和字段名稱一起傳遞給'(height,width)==(0,0)'的矩形? –

+0

嗯,這實際上工作,但它似乎是一個非常奇怪的(至少可以說)的方式來做到這一點。這個功能應該以這種方式工作嗎?它是否覆蓋在手冊的任何地方? –

+0

這就是隱形簽名通常在pdf內建模的方式。 – mkl

回答

2

除了fieldNamepageIndex之外,還使用PdfSignature#SetVisibleSignature並通過rectangle高度和寬度等於零。