THPDFHeadlessDocument.AddSignatureField

function AddSignatureField(const Name: UnicodeString; PageIndex: Integer;
  const Rectangle: THPDFRectangle): Integer;

Crea un vero campo firma terminale e un widget di pagina, restituendone l'indice del campo form a base zero

Name deve essere un nome terminale univoco e non vuoto, senza punti; PageIndex seleziona una pagina indiretta esistente e Rectangle fornisce coordinate PDF finite e non nulle

Gli array AcroForm e annotation esistenti conservano i loro campi e widget; i documenti senza AcroForm ricevono un nuovo dizionario AcroForm indiretto

I budget su oggetti, campi, nomi, serializzazione e output aggregato vengono predisposti prima delle modifiche al grafo; annullamento e creazione rifiutata preservano il grafo originale

Le sorgenti cifrate richiedono il permesso di modifica delle annotazioni o l'autenticazione come owner; i nuovi widget non possono essere aggiunti a un documento certificato

Usare SetSignatureFieldAppearance per una didascalia visibile e SignToFile o SignPFXToFile per la pubblicazione atomica della firma