TXFAHeadlessPDFOptions.CaptionFontFamilies

Enheten är HPDFXFAHeadless

CaptionFontFamilies: THPDFHeadlessRichTextFontFamilies;

Tillhandahåll faktiska TrueType-program för automatiska checkbox-, radio- och tryckknappsrubriker, inklusive rich XHTML-sekvenser och skalär rubriktypsnittsvikt, lutning och typsnittsansikte

Default returnerar en tom array; den befintliga TrueTypeFont-parametern tillhandahåller det standardreguljära ansiktet, medan begärda feta, kursiva och fetkursiva ansikten kräver egna verkliga program

En explicit array innehåller en till sexton familjer med distinkta icke-tomma namn accepterade av den nativa rich-text-avkodaren; dess första familje är standarden, och ett saknat första reguljärt program använder TrueTypeFont

Rubriken font.typeface väljer en konfigurerad familje per namn, med reserv till första familjen när den inte är konfigurerad; XHTML CSS font-family-listor använder avkodarens befintliga konfigurerad-familj-selektion

Varje vald stil använder sin motsvarande hrfsRegular-, hrfsBold-, hrfsItalic- eller hrfsBoldItalic-bytearray; skaparen syntetiserar varken ansikten eller läser in typsnitt från operativsystem eller nätverk

Dessa familjer gäller Boolean- och tryckknappsrubriker; andra genererade fält behåller det ursprungliga TrueTypeFont-kontraktet

procedure ConfigureCaptionFaces(var Options: TXFAHeadlessPDFOptions;
  const RegularBytes, BoldBytes, ItalicBytes, BoldItalicBytes: TBytes);
begin
  SetLength(Options.CaptionFontFamilies, 1);
  Options.CaptionFontFamilies[0].FamilyName := 'Primary';
  Options.CaptionFontFamilies[0].Fonts[hrfsRegular] := RegularBytes;
  Options.CaptionFontFamilies[0].Fonts[hrfsBold] := BoldBytes;
  Options.CaptionFontFamilies[0].Fonts[hrfsItalic] := ItalicBytes;
  Options.CaptionFontFamilies[0].Fonts[hrfsBoldItalic] := BoldItalicBytes;
end;

Initiera Options med Default och tillhandahåll programbyte innan skaparen anropas; mutera inte de arrayerna under det synkrona anropet

MaxFontBytes begränsar det ursprungliga standardprogrammet och de samlade unika stilprogrammen per rubrik; MaxBytes begränsar dessutom alla inbäddade program över kandidat-PDF:n

Stilprogram delas mellan fragment inom en rubrik; Boolean-tillstånd delar sin gemensamma rubrik-Form, medan separat författade tryckknappstillstånd behåller separata rubriktypsnittsgrafer

Saknade ansikten, saknade glyfer, ogiltiga typsnittsprogram, resursbudgetfel och avbrott avbryter kandidatförberedelsen utan att ändra anroparens destinationsström

Alternativ och budgetar · Rich-rubrikkonsumentbeteende · Tryckknappsrubriker och tillstånd