THPDFHeadlessDocument.SetButtonFieldValueWithAppearance

procedure SetButtonFieldValueWithAppearance(FieldIndex: Integer;
  const OnState: AnsiString; Checked: Boolean; const TrueTypeFont: SysUtils.TBytes;
  const Options: THPDFHeadlessTextAppearanceOptions);

Обновляет доступное для записи поле checkbox или radio Btn с настоящими состояниями V по имени и AS виджета плюс явными Form XObjects для Off и включённого состояния

OnState — имя экспортного состояния без ограничений, не равное Off; при Checked false записывается Off, при Checked true — выбранное экспортное имя

Checkbox рисует прямоугольную рамку и Unicode-глиф галочки; radio рисует круглую рамку и точку выбора, используя переданный встраиваемый шрифт TrueType

Виджеты radio сохраняют свои прежние индивидуальные имена включённого состояния; выбираются только виджеты, совпадающие с OnState, а неоднозначные или неизвестные состояния оставляют прежний граф

Кнопки push обрабатываются методом SetPushButtonAppearance; поля только для чтения, запрет заполнения форм, политики редактирования подписанных документов, отмена и агрегатные бюджеты объектов продолжают действовать