Запись THPDFHeadlessRichTextFieldUpdate

Несёт одно rich-text обновление поля формы с его декодированными runs, шрифтами и опциями appearance

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

Модуль — HPDFHeadlessDocument; Field указывает целевой виджет, а HasRichTextRuns отличает rich-обновления от записи простых значений

Fonts передаёт байты встроенных шрифтов по стилям, а Families прикрепляет их к именованным записям семейств, описанным в записи THPDFHeadlessRichTextFontFamily

Массив таких записей в файл пишет SaveRichTextFieldUpdatesToFile, коммитящий каждое обновление одной ограниченной транзакцией формы

SetRichTextFieldValueWithFamilies