Запись 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, коммитящий каждое обновление одной ограниченной транзакцией формы