THPDFHeadlessDocument.SetSignatureFieldAppearance

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

Строит явные normal appearance Unicode для каждого виджета доступного для записи неподписанного поля подписи

Подпись (caption) остаётся отдельной от криптографического значения V; подписание позже заменяет неподписанное значение словарём подписи

Раскладка, встраивание шрифтов, отмена, поворот и транзакционная регистрация объектов следуют общему строительщику appearance

Непустой ProfileName выбирает реальную встроенную визуальную конфигурацию: HotPDF.StandardApproval, HotPDF.StandardCertification или HotPDF.Compact

Профиль управляет размером шрифта, выравниванием, отступами, цветом, рамкой, переносом и фоном; Options сохраняет лимиты ресурсов и отмену, а геометрию и поворот определяет реальный виджет

Неизвестные имена профилей приводят к отказу до изменения appearance; пустое имя сохраняет обычное поведение appearance, настроенное вызывающим

Обязательный AppearanceFilter в seed подписи должен совпадать с профилем, реально применённым в текущем экземпляре документа; одна лишь сохранённая метадата после перезагрузки применения не подтверждает

У подписанного поля видимый appearance заменить нельзя; зашифрованные источники требуют разрешения на заполнение форм или аутентификации владельца