THPDFHeadlessDocument.SetSignatureFieldAppearance

procedure SetSignatureFieldAppearance(FieldIndex: Integer;
  const Caption: UnicodeString; const TrueTypeFont: SysUtils.TBytes;
  const Options: THPDFHeadlessTextAppearanceOptions;
  const ProfileName: UnicodeString = '');

Constrói aparências normais Unicode explícitas para todos os widgets de um campo de assinatura gravável e não assinado

A caption permanece separada do valor criptográfico V; a assinatura posterior substitui o valor não assinado por um dicionário de assinatura

Layout, embutimento de fontes, cancelamento, rotação e registro transacional de objetos seguem o appearance builder compartilhado

Um ProfileName não vazio seleciona uma configuração visual built-in real: HotPDF.StandardApproval, HotPDF.StandardCertification ou HotPDF.Compact

O perfil controla tamanho da fonte, alinhamento, padding, cor, borda, wrapping e fundo; Options retém os limites de recursos e o cancelamento, enquanto o widget real determina geometria e rotação

Nomes de perfil desconhecidos falham antes de alterar a aparência; um nome vazio mantém o comportamento comum de aparência configurada pelo chamador

Um AppearanceFilter de signature seed obrigatório precisa corresponder a um perfil realmente aplicado na instância atual do documento; metadados persistidos sozinhos não estabelecem essa aplicação após o reload

Um campo assinado não pode ter sua aparência visível substituída; origens criptografadas exigem permissão de form-fill ou autenticação de owner