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 con nombre en una transacción mixta de formulario atómica; llame a Default para inicializar los ajustes de appearance y los miembros gestionados

Con HasRichTextRuns=True, Field.Name selecciona un campo de texto y Runs suministra el texto tipado original, familia, fuente, tamaño, color, decoración, párrafo y valores de alineación; deje Field.RichText vacío y omita Field.Values o suministre exactamente el valor plano generado

Un array Families no vacío selecciona el builder de familias con nombre; en otro caso Fonts suministra los programas regular, bold, italic y bold-italic

Con HasRichTextRuns=False, Field usa la semántica existente de texto, arrays 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 con nombre