THPDFHeadlessDocument.AddSignatureField

function AddSignatureField(const Name: UnicodeString; PageIndex: Integer;
  const Rectangle: THPDFRectangle): Integer;

创建真实的末端签名字段和页面 widget,返回其从零开始的表单字段索引

Name 必须是不含点号的唯一非空末端名称;PageIndex 选择一个已有的间接页对象,Rectangle 提供有限且非零的 PDF 坐标

既有 AcroForm 和 annotation 数组的字段与 widget 原样保留;没有 AcroForm 的文档会得到新的间接 AcroForm 字典

对象、字段、名称、序列化和输出总量预算在修改字段图之前预留;取消或创建被拒绝时字段图保持原样

加密源要求 annotation 修改权限或 owner 认证;已认证文档不能追加新 widget

需要可见标题用 SetSignatureFieldAppearance,原子签名发布用 SignToFile 或 SignPFXToFile