THPDFHeadlessDocument.AddSignatureField

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

Crée un vrai champ de signature terminal et un widget de page, en renvoyant son index de champ de formulaire à base zéro

Name doit être un nom terminal non vide et unique, sans points ; PageIndex sélectionne une page indirecte existante et Rectangle fournit des coordonnées PDF finies et non nulles

Les tableaux AcroForm et annotations existants conservent leurs champs et widgets ; les documents sans AcroForm reçoivent un nouveau dictionnaire AcroForm indirect

Les budgets d'objets, de champs, de noms, de sérialisation et de sortie agrégée sont réservés avant les modifications du graphe ; annulation et création rejetée préservent le graphe original

Les sources chiffrées exigent la permission de modification des annotations ou l'authentification owner ; on ne peut pas ajouter de nouveaux widgets à un document certifié

Utilisez SetSignatureFieldAppearance pour une légende visible et SignToFile ou SignPFXToFile pour une publication de signature atomique