2016-09-19 24 views
1

iTextSharp 5とthis code sampleを使用して、PDFドキュメントの遅延署名を実装しています。この例との唯一の違いは、私の署名が見えないようにする必要があるということです。私はappearance.SetVisibleSignatureメソッドを使用していません。iTextSharp - 不可視の署名フィールド名を設定する方法

しかし、私はこのメソッドなしで署名フィールドの名前を設定する方法はわかりません(後でMakeSignature.SignDeferredを呼び出すには、このフィールド名を保存する必要があります)。プロパティPdfSignatureAppearance.FieldNameは何らかの理由で読み取り専用です。何か案は?

+1

'SetVisibleSignature'を使って、'(height、width)==(0,0) 'の矩形をページ番号とフィールド名と共に渡してみましたか? –

+0

ええと、これは実際にはうまくいきましたが、それを行う方法は非常に奇妙ですこの機能はこのように動作するはずですか?マニュアルのどこに記載されていますか? –

+0

それは、目に見えない署名が、通常、pdfsの中でどのようにモデル化されるかです。 – mkl

答えて

2

PdfSignature#SetVisibleSignatureを使用し、fieldNameおよびpageIndexに加えて、高さおよび幅がゼロに等しいrectangleを渡します。

関連する問題