THPDFHeadlessDocument.SetSignatureFieldAppearance

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

为可写未签名签名字段的每个 widget 构建显式的 Unicode normal 外观

caption 与密码学 V 值保持分离;之后签名会用签名典替换未签名值

布局、字体嵌入、取消、旋转和事务化对象注册遵循共享外观构建器

非空 ProfileName 选择一个真实的内置视觉配置:HotPDF.StandardApproval、HotPDF.StandardCertification 或 HotPDF.Compact

档位控制字号、对齐、内边距、颜色、边框、换行和背景;Options 保留资源限制与取消,几何与旋转由实际 widget 决定

未知档位名在改动外观之前即失败;空名称保持普通的调用方配置外观行为

必需的签名种子 AppearanceFilter 必须与当前文档实例中实际应用的档位匹配;仅有持久化元数据不能在重新加载后确立该应用

已签名签名字段的可见外观不能被替换;加密源要求表单填写权限或所有者认证