HPDFBuildHeadlessRichTextAppearance
function HPDFBuildHeadlessRichTextAppearance(
const Runs: THPDFHeadlessRichTextRuns;
const Fonts: THPDFHeadlessRichTextFonts;
FirstObjectNumber, MaximumObjects: Integer;
const Options: THPDFHeadlessTextAppearanceOptions): THPDFHeadlessTextAppearance;
以實際樣式字型、單詞片段、共同基線、裝飾、段落對齊與 widget 旋轉,建立呼叫端自有的 appearance 套件
這個原始碼相容的單一 family 進入點要求 run 的 FontFamily 標籤為空;需要明確具名 family 時請改用 HPDFBuildHeadlessRichTextFamilyAppearance
ObjectCount 提供完整的套件大小;物件 0 是外層 Form XObject,後續物件包含被參照的片段 form 與字型
MaximumObjects 限制片段建構前的連續物件編號範圍;建構器同樣強制既有的字型、物件位元組、glyph 與取消上限
Border 在裁切前繪製矩形或圓形,HighlightLine 與 HighlightLines 繪製實際量測的多行列背景
跨樣式標記使用供應樣式字型及其各自字級中實際的 GPOS base、ligature 與 mark 錨點;子 form 在所屬 widget 裁切內保留負原點的 glyph 外框
方向嵌入、override、isolate 與成對括號在自動換行時保留完整的邏輯段落 context;快取的段落層級會為每個物理行重排,然後每個樣式項目使用實際周圍行文字做原生 shaping
段落衍生的行序 · 快取行重排 · 有序 context shaping
OpenType CFF 1 字型經由緊湊字型外觀後端支援,保留完整字型、實際 CID 映射、Unicode 文字、寬度與嵌入政策