THPDFHeadlessDocument.SetButtonFieldValueWithAppearance

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

更新可寫入的 checkbox 或 radio Btn 欄位,寫入真實名稱值的 V 與 widget AS 狀態,並附上明確的 Off 與 on-state Form XObjects

OnState 是 Off 以外的原始有界匯出狀態名稱;Checked false 寫入 Off,Checked true 寫入所選的匯出名稱

checkbox 繪製矩形邊框與 Unicode 勾選 glyph;radio 繪製圓形邊框與選取圓點,兩者都使用傳入的可內嵌 TrueType 字型

radio widget 保留各自既有的 on-state 名稱;只有符合 OnState 的 widget 會被選取,狀態有歧義或未知時保留原欄位圖

push button 請用 SetPushButtonAppearance;唯讀欄位、被拒的表單填寫、已簽署文件的編輯政策、取消與彙總物件預算仍然強制執行