THPDFHeadlessDocument.AddSignatureField

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

Cria um campo de assinatura terminal real e um widget de página, retornando o índice de form field de base zero dele

Name deve ser um nome terminal único e não vazio, sem pontos; PageIndex seleciona uma página indireta existente e Rectangle fornece coordenadas PDF finitas e não zero

Os arrays AcroForm e de anotações existentes retêm os campos e widgets deles; documentos sem AcroForm recebem um dictionary AcroForm indireto novo

Os orçamentos de objetos, campos, nomes, serialização e saída agregada são preparados antes das mudanças no grafo; cancelamento e criação rejeitada preservam o grafo original

Origens criptografadas exigem permissão de modificação de anotações ou autenticação de owner; widgets novos não podem ser adicionados a um documento certificado

Use SetSignatureFieldAppearance para uma caption visível e SignToFile ou SignPFXToFile para a publicação atômica da assinatura