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