TXFAHeadlessPDFOptions.CaptionFontFamilies
Unité : HPDFXFAHeadless
CaptionFontFamilies: THPDFHeadlessRichTextFontFamilies;
Fournit de vrais programmes TrueType pour les captions automatiques de checkbox, radio et push button, y compris les runs XHTML rich et le weight, posture et typeface de police de caption scalaire
Default retourne un tableau vide ; le paramètre TrueTypeFont existant fournit la face regular par défaut, tandis que les faces bold, italic et bold-italic demandées exigent leurs propres programmes réels
Un tableau explicite contient de une à seize familles avec des noms distincts non vides acceptés par le décodeur rich text natif ; sa première famille est le défaut, et une absence du premier programme regular utilise TrueTypeFont
Le font.typeface de caption sélectionne une famille configurée par nom, en retombant sur la première famille quand elle n'est pas configurée ; les listes CSS font-family XHTML utilisent la sélection de famille configurée existante du décodeur
Chaque style sélectionné utilise son tableau d'octets hrfsRegular, hrfsBold, hrfsItalic ou hrfsBoldItalic correspondant ; le créateur ne synthétise ni les faces ni ne charge des polices depuis le système d'exploitation ou le réseau
Ces familles s'appliquent aux captions booléennes et de push button ; les autres champs générés conservent le contrat TrueTypeFont d'origine
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;
Initialisez Options avec Default et fournissez les octets de programmes avant d'appeler le créateur ; ne modifiez pas ces tableaux pendant l'appel synchrone
MaxFontBytes borne le programme par défaut d'origine et les programmes de styles uniques cumulés utilisés par chaque caption ; MaxBytes borne en plus tous les programmes embarqués du PDF candidat
Les programmes de styles sont partagés entre fragments d'une même caption ; les états booléens partagent leur Form de caption commun, tandis que des états de push button rédigés séparément conservent des graphes de polices de caption séparés
Faces manquantes, glyphes manquants, programmes de polices invalides, échecs de budget de ressources et annulation avortent la préparation du candidat sans changer le stream de destination de l'appelant
Options et budgets · Comportement du consommateur de captions rich · Captions et états de push button