TXFAHeadlessPDFResult
單元:HPDFXFAHeadless
TXFAHeadlessPDFResult = record
PagesCreated, FieldsCreated, DrawsCreated, ObjectsCreated: Integer;
GlyphUnits, BytesWritten: Integer;
FlattenResult: TXFAFlattenResult;
end;
PagesCreated 計算原生頁面物件,FieldsCreated 計算發射的 widget 實例,DrawsCreated 計算發射的靜態繪製,ObjectsCreated 則涵蓋所有原生間接物件圖與 appearance 物件
每個 radio 成員貢獻一個 FieldsCreated 實例,其共用的原生父欄位計入 ObjectsCreated;因此 FieldsCreated 可能超過原生 PDF 閱讀器回報的邏輯欄位數
每個被消費的文字、向量或影像繪製貢獻一個 DrawsCreated 實例;影像的原生 Image XObject、選用的 soft mask 與定位 Form XObject 各自計入 ObjectsCreated
GlyphUnits 計算可見文字的 UTF-16 code unit 總數;BytesWritten 是成功交付到目的地串流的確切 PDF 長度
布林 widget 的純量標題只計一次,其實際嵌入外觀在 off、on 與 neutral 狀態間共用;hidden、inactive 與 invisible 標題不消耗 glyph 單位
FlattenResult 保留既有的 XFA flatten 統計;其 Warnings 指向呼叫端提供的清單,配接器使用內部暫存清單時為 nil
配接器不透過此 record 持有任何資源;呼叫端自有的警告清單仍歸呼叫端所有
HPDFXFAWriteHeadlessPDF 只在目的地寫入成功後回傳此 record