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 provides the default for empty run labels

The pure builder permits an empty label only for the first family; family-aware XHTML import requires every configured label to be nonempty

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

Named family behavior and limits