THPDFHeadlessRichTextFieldUpdate レコード

デコード済み run、フォント、外観オプションと共に、1 つのリッチテキストフォームフィールド更新を運びます

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

ユニットは HPDFHeadlessDocument です。Field がターゲットウィジェットを特定し、HasRichTextRuns がリッチ更新とプレーン値書き込みを区別します

Fonts がスタイルごとの埋め込みフォントバイトを供給し、Families がそれらをTHPDFHeadlessRichTextFontFamily レコードに記述された名前付きファミリエントリへ結び付けます

このレコードの配列は SaveRichTextFieldUpdatesToFile がファイルに書き込み、すべての更新を 1 つの上限付きフォームトランザクションとしてコミットします

SetRichTextFieldValueWithFamilies