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;

Una actualización de campo nombrado en una transacción mixta de formulario atómica; llama a Default para inicializar los ajustes de appearance y los miembros administrados

Con HasRichTextRuns=True, Field.Name selecciona un campo de texto y Runs aporta el texto tipado original con sus valores de familia, cara, tamaño, color, decoración, párrafo y alineación; deja Field.RichText vacío y omite Field.Values o aporta exactamente el valor plano generado

Un arreglo Families no vacío selecciona el builder de familias por nombre; si no, Fonts aporta los programas regular, bold, italic y bold-italic

Con HasRichTextRuns=False, Field usa la semántica existente de texto, arreglos choice o estados de export de botones; las appearances escalares usan la fuente regular de la primera familia, o Fonts[hrfsRegular]

SaveRichTextFieldUpdatesToFile · Familias de fuentes por nombre