HPDFBuildHeadlessRichTextAppearance

function HPDFBuildHeadlessRichTextAppearance(
  const Runs: THPDFHeadlessRichTextRuns;
  const Fonts: THPDFHeadlessRichTextFonts;
  FirstObjectNumber, MaximumObjects: Integer;
  const Options: THPDFHeadlessTextAppearanceOptions): THPDFHeadlessTextAppearance;

构建调用方自有的外观包,包含实际样式字体、单词片段、公共基线、装饰、段落对齐和 widget 旋转

这个源码兼容的单字体族入口要求 run 的 FontFamily 标签为空;需要显式命名字体族时请用 HPDFBuildHeadlessRichTextFamilyAppearance

ObjectCount 给出整个包的大小;0 号对象是外层 Form XObject,后续对象包含被引用的片段 form 和字体

MaximumObjects 在片段构建之前限制连续对象范围;构建器同时实施既有的字体、对象字节、glyph 和取消限制

Border 在裁剪前绘制矩形或圆形,HighlightLine 和 HighlightLines 绘制实际测量出的多行行背景

跨样式的标记使用 supplied style fonts 的实际 GPOS base、连字和 mark 锚点及其各自的点大小;子 form 在所属 widget 裁剪内保留负原点的 glyph 轮廓

方向嵌入、覆盖、隔离和成对括号在自动换行后仍保留完整的逻辑段落上下文;缓存的段落层级按每个物理行重排,然后每个样式条目用实际的周围行文本做原生 shaping

段落派生的行序 · 缓存行重排 · 有序上下文 shaping

原生富文本字段行为 · 文档 API

OpenType CFF 1 字体经由紧凑字体外观后端支持,保留完整字体、实际 CID 映射、Unicode 文本、宽度和嵌入策略