THPDFHeadlessDocument.SetSignatureFieldAppearance

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

Baut explizite Unicode-Normal-Appearances für jedes Widget eines beschreibbaren, unsignierten Signaturfelds

Die Caption bleibt getrennt vom kryptografischen V-Wert; beim Signieren wird später der unsignierte Wert durch ein Signature-Dictionary ersetzt

Layout, Font-Einbettung, Abbruch, Rotation und transaktionale Objektregistrierung folgen dem gemeinsamen Appearance-Builder

Ein nichtleerer ProfileName wählt eine echte eingebaute visuelle Konfiguration: HotPDF.StandardApproval, HotPDF.StandardCertification oder HotPDF.Compact

Das Profil steuert Schriftgröße, Ausrichtung, Padding, Farbe, Rahmen, Umbruch und Hintergrund; Options behält Ressourcenlimits und Abbruch, während das tatsächliche Widget Geometrie und Rotation bestimmt

Unbekannte Profilnamen scheitern, bevor die Appearance geändert wird; ein leerer Name behält das gewöhnliche, vom Aufrufer konfigurierte Appearance-Verhalten

Ein erforderlicher AppearanceFilter im Signatur-Seed muss zu einem Profil passen, das in der aktuellen Dokumentinstanz tatsächlich angewendet wurde; persistierte Metadaten allein begründen diese Anwendung nach dem Neuladen nicht

Ein signiertes Feld bekommt seine sichtbare Appearance nicht ersetzt; verschlüsselte Sources verlangen die Formularfüll-Berechtigung oder Owner-Authentifizierung