THPDFCABIFormDataFontV1

THPDFCABIFormDataFontV1 = function(UserData: Pointer;
  Family: PAnsiChar; FamilyLength: NativeUInt; Style: UInt32;
  FontIO: PHPDFCABIIOV1): Int32; cdecl;

回傳 HPDF_STATUS_OK 以及一份完整的、帶版本號的實際字型程式隨機讀取 IO 表;Family 為 FamilyLength 個 UTF-8 位元組,不保證以 NUL 結尾

Style 0 為 regular、1 為 bold、2 為 italic、3 為 boldItalic;callback 在執行中的執行緒上同步執行,實際解碼的表單資料用到的每一組 family 與 style 各請求一次,預設的 regular 字型一定會被請求

對於帶 fontFamilies 的 Windows forms.import 操作,Family 會是解碼後 rich 內容所選中的確切 UTF-8 設定標籤;標籤比較時 ASCII 不分大小寫、其他 Unicode 字元精確比對,未用到的設定 family 不會請求字型程式

同一個 V1 函式指標與 IO 版面同時服務舊式單一 family 與具名 family 設定檔;省略 fontFamilies 即維持原本的單一 family 選擇

混合式的原始 typed-rich forms.fill 會透過同一個 callback 請求其原生 runs 實際使用的設定 family 與 style;字型會在組成候選前複製進有界的自有程式,並在欄位間共用同 family/style 的配置

請填入 StructSize、ABIVersion、Flags、UserData、ReadAt 與 GetSize;選用的 IsCancelled 也會被輪詢;回傳的表會被複製,但其 callback 函式與使用者資料必須在外層操作結束前保持有效

配接器會驗證大小與版本、以有界區塊讀取分段的字型位元組、強制單一與合計的工作容量上限,並在重建的 AP 資源中使用這些實際字型程式

任何非零的字型 callback 或字型 IO 狀態都會直接傳播,不會重試後備方案;無效或缺少字型程式時活動文件保持不變;回報成功但 IO 不完整仍視為錯誤

選用的操作記錄、Windows 交換、原始 typed-rich 填寫