HPDFXFABuildCheckBoxAppearance

單元:HPDFXFAHeadless

function HPDFXFABuildCheckBoxAppearance(const Value, Style: AnsiString;
  const Items: TXFAFieldOptions; Width, Height: Double;
  const TrueTypeFont: SysUtils.TBytes; FirstObjectNumber: Integer;
  const Options: TXFAHeadlessPDFOptions;
  const ResolvedCaptionRuns: THPDFHeadlessRichTextRuns = nil): THPDFXFACheckBoxAppearance;

準備一個真實的 checkbox 外觀,使用與自動 headless XFA 建立相同的原生狀態、標記、標題、字型與排版消費端

Value 與 Items 包含 UTF-8 資料;Style 攜帶 XFA 版面 callback 輸出的詮釋資料,Width 與 Height 是實體 PDF point

第一個條目提供選取匯出值,第二個提供清除後的資料值;allowNeutral 詮釋資料啟用獨特的第三個 neutral 匯出值與外觀

保留字、空值與 XFAOn 前綴匯出值使用獨立的外觀別名,而 Opt 保留字面撰寫的匯出值;raw 雜湊序列與 Unicode 匯出值保持精確

TrueTypeFont 提供真實的預設字型程式;Options.CaptionFontFamilies 提供真實的額外 regular、bold、italic、bold-italic 程式

選用的 ResolvedCaptionRuns 與 HPDFXFABuildButtonAppearance 一樣,做完全相同的承載、格式化與有序候選驗證;只有解析出的設定 family 可以不同

FirstObjectNumber 必須為正,並為所有連續產生的物件編號留出空間;回傳的封包在物件被接走之前擁有可達的原生圖

準備過程不更動呼叫端的文件或串流;輸入、物件、字形、字型、序列化位元組與取消預算在準備全程生效

widget 身分、頁、矩形與欄位旗標屬於接納它的文件;產生時 Properties 保留 AP、AS、V、Opt、MK、H、DA 與 Q