PdfSignatureField constructor
PdfSignatureField(
- PdfPage page,
- String name, {
- Rect bounds = Rect.zero,
- int borderWidth = 1,
- PdfHighlightMode? highlightMode,
- PdfSignature? signature,
- String? tooltip,
Initializes a new instance of the PdfSignatureField class.
Implementation
PdfSignatureField(PdfPage page, String name,
{Rect bounds = Rect.zero,
int borderWidth = 1,
PdfHighlightMode? highlightMode,
PdfSignature? signature,
String? tooltip}) {
_helper = PdfSignatureFieldHelper(this);
_helper.internal(page, name, bounds,
borderWidth: borderWidth,
highlightMode: highlightMode,
tooltip: tooltip);
form!.fieldAutoNaming
? PdfAnnotationHelper.getHelper(_helper.widget!)
.dictionary!
.setProperty(PdfDictionaryProperties.ft,
PdfName(PdfDictionaryProperties.sig))
: _helper.dictionary!.setProperty(
PdfDictionaryProperties.ft, PdfName(PdfDictionaryProperties.sig));
if (PdfPageHelper.getHelper(page).document != null) {
PdfFormHelper.getHelper(form!).signatureFlags = <SignatureFlags>[
SignatureFlags.signaturesExists,
SignatureFlags.appendOnly
];
}
if (signature != null) {
this.signature = signature;
}
}