THPDFHeadlessRichTextFieldUpdate 记录

携带一条富文本表单字段更新,内含解码后的 runs、字体和外观选项

THPDFHeadlessRichTextFieldUpdate = record
  Field: THPDFHeadlessFormDataField;
  HasRichTextRuns: Boolean;
  Runs: THPDFHeadlessRichTextRuns;
  Fonts: THPDFHeadlessRichTextFonts;
  Families: THPDFHeadlessRichTextFontFamilies;
  AppearanceOptions: THPDFHeadlessTextAppearanceOptions;
  class function Default: THPDFHeadlessRichTextFieldUpdate; static;
end;

所属单元是 HPDFHeadlessDocument;Field 标识目标 widget,HasRichTextRuns 用来区分富文本更新和普通值写入

Fonts 按样式提供内嵌字体字节,Families 则把它们挂到 THPDFHeadlessRichTextFontFamily 记录 所描述的命名字体族条目上

这些 record 组成的数组由 SaveRichTextFieldUpdatesToFile 写入文件,该过程把全部更新作为一个有边界的表单事务提交

SetRichTextFieldValueWithFamilies