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