THPDFHeadlessRichTextFieldUpdate

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

Одно именованное обновление поля в атомарной смешанной транзакции формы; вызовите Default, чтобы инициализировать настройки appearance и управляемые члены

При HasRichTextRuns=True Field.Name выбирает текстовое поле, а Runs передаёт исходный типизированный текст, семейство, гарнитуру, размер, цвет, оформление, абзац и выравнивание; оставьте Field.RichText пустым и опустите Field.Values либо передайте ровно сгенерированное простое значение

Непустой массив Families выбирает билдер именованных семейств; иначе Fonts передаёт программы regular, bold, italic и bold-italic

При HasRichTextRuns=False Field использует прежнюю семантику текста, choice-массива или export-состояния кнопки; скалярные appearance берут regular из первого семейства или Fonts[hrfsRegular]

SaveRichTextFieldUpdatesToFile · Именованные семейства шрифтов