TXFAHeadlessPDFOptions.CaptionFontFamilies
Unit: HPDFXFAHeadless
CaptionFontFamilies: THPDFHeadlessRichTextFontFamilies;
Lever rigtige TrueType-programmer til automatiske checkbox-, radio- og push button-captions, inklusive rich XHTML-runs samt scalar caption fontvægt, postur og typeface
Default returnerer et tomt array; den eksisterende TrueTypeFont-parameter leverer default regular-face, mens anmodede bold-, italic- og bold italic-faces kræver egne rigtige programmer
Et eksplicit array indeholder ét til seksten familier med distinkte, ikke-tomme navne accepteret af den native rich-text-dekoder; dens første familie er default, og et manglende første regular-program bruger TrueTypeFont
Caption font.typeface vælger en konfigureret familie efter navn med fallback til den første familie, når den ikke er konfigureret; XHTML CSS font-family-lister bruger dekoderens eksisterende konfigureret-familie-valg
Hver valgt style bruger sit tilsvarende hrfsRegular-, hrfsBold-, hrfsItalic- eller hrfsBoldItalic-byte-array; skaberen syntetiserer ikke faces og indlæser ikke fonts fra operativsystemet eller et netværk
Disse familier gælder Boolean- og push button-captions; andre genererede felter beholder den originale TrueTypeFont-kontrakt
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;
Initialisér Options med Default og lever programbytes, før skaberen kaldes; mutér ikke de arrays under det synkrone kald
MaxFontBytes afgrænser det originale default-program og de samlede unikke style-programmer, som hver caption bruger; MaxBytes afgrænser derudover alle indlejrede programmer på tværs af kandidat-PDF'en
Style-programmer deles mellem fragmenter inden for én caption; Boolean-tilstande deler deres fælles caption-Form, mens separat authored push button-tilstande beholder separate caption font-grafer
Manglende faces, manglende glyphs, ugyldige fontprogrammer, ressourcebudget-fejl og cancellation afbryder kandidatforberedelsen uden at ændre kalderens destinationstream
Options og budgetter · Rich caption consumer-adfærd · Push button-captions og -tilstande