THPDFHeadlessRichTextFontFamilies

THPDFHeadlessRichTextFontFamily = record
  FamilyName: UnicodeString;
  Fonts: THPDFHeadlessRichTextFonts;
end;
THPDFHeadlessRichTextFontFamilies = array of THPDFHeadlessRichTextFontFamily;
PHPDFHeadlessRichTextFontFamilies = ^THPDFHeadlessRichTextFontFamilies;

One to sixteen caller-supplied font families with distinct bounded labels and four actual style programs per family; the first family acts as the default for empty run labels

The pure builder allows an empty label only for the first family; family-aware XHTML import insists every configured label is nonempty

Only the selected style programs need be supplied; the aggregate font-byte limit counts each used family and style slot once

Named family behaviour and limits