TXFAHeadlessPDFOptions.CaptionFontFamilies
Unit: HPDFXFAHeadless
CaptionFontFamilies: THPDFHeadlessRichTextFontFamilies;
Dostarcza rzeczywiste programy TrueType dla automatycznych podpisów checkbox, radio i push button, łącznie z runami rich XHTML i skalarne weight, posture i typeface podpisów
Default zwraca pustą tablicę; istniejący parametr TrueTypeFont dostarcza domyślny krój regular, podczas gdy żądane kroje bold, italic i bold-italic wymagają własnych realnych programów
Jawna tablica zawiera od jednej do szesnastu rodzin o odrębnych niepustych nazwach akceptowanych przez natywny dekoder rich-text; jej pierwsza rodzina jest domyślna, a brakujący pierwszy program regular używa TrueTypeFont
Caption font.typeface wybiera skonfigurowaną rodzinę po nazwie, z fallbackiem do pierwszej rodziny, gdy nie jest skonfigurowana; listy CSS font-family XHTML używają istniejącego wyboru skonfigurowanej rodziny dekodera
Każdy wybrany styl używa swojej odpowiadającej tablicy bajtów hrfsRegular, hrfsBold, hrfsItalic albo hrfsBoldItalic; kreator ani nie syntetyzuje krójów, ani nie ładuje fontów z systemu operacyjnego czy sieci
Te rodziny dotyczą podpisów Boolean i push button; pozostałe generowane pola zachowują oryginalny kontrakt TrueTypeFont
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;
Zainicjuj Options przez Default i dostarcz bajty programów przed wywołaniem kreatora; nie mutuj tych tablic podczas synchronicznego wywołania
MaxFontBytes ogranicza oryginalny domyślny program i zagregowane unikalne programy stylów używane przez każdy podpis; MaxBytes dodatkowo ogranicza wszystkie osadzone programy w kandydacie PDF
Programy stylów są współdzielone między fragmentami jednego podpisu; stany Boolean dzielą wspólną Formę podpisu, podczas gdy oddzielnie autorskie stany push button zachowują odrębne grafy fontów podpisów
Brakujące kroje, brakujące glify, niepoprawne programy fontów, awarie budżetu zasobów i anulowanie przerywają przygotowanie kandydata bez zmieniania strumienia docelowego wywołującego
Opcje i limity · Zachowanie konsumenta podpisów rich · Podpisy i stany push button