HPDFXFAResolveInstalledCaptionFonts

Windows unit: HPDFXFAWindowsFonts

function HPDFXFAResolveInstalledCaptionFonts(const Text: UnicodeString;
  const Style: AnsiString; const RequestedFamily: UnicodeString;
  const Options: TXFAHeadlessPDFOptions;
  out Runs: THPDFHeadlessRichTextRuns): THPDFHeadlessRichTextFontFamilies;

Buduje ograniczony katalog z rzeczywistych zainstalowanych programów dla typeface szablonu i uporządkowanych inline kandydatów font-family CSS, razem z kompatybilnymi zdekodowanymi runami podpisów

Arial to wymagana rzeczywista rodzina domyślna; brakująca RequestedFamily albo autorska etykieta CSS jest pomijana po rzeczywistym odpytaniu GDI zamiast być zastępowana udawanym programem

Resolver czyta unię stylów używanych przez bieżące runy i domyślne ustawienia szablonu, łącznie z regular dla podpisów default i alternate-state; nieużywane programy italic i bold-italic nie są ładowane

Dostępne rodziny mogą zawierać brakujące style; współdzielony fallback wyglądów wybiera jedną realną rodzinę pokrywającą cały grafem we wszystkich uczestniczących stylach runów

FontFamilyCandidates zachowuje autorską kolejność, a FontFamily nazywa pierwszego skonfigurowanego kandydata; przekaż zwrócone rodziny jako Options.CaptionFontFamilies, a zwrócone Runs jako ResolvedCaptionRuns fabryki dla podpisu rich

Odpytania są cache'owane w ramach wywołania i ograniczone do 256 odrębnych etykiet; skonfigurowanych jest co najwyżej szesnaście rzeczywistych rodzin, a wszystkie odczytane bajty programów liczą się konserwatywnie względem Options.MaxFontBytes

Oryginalne anulowanie Options oraz limity XML i jednostek kodowych obowiązują; awaria czyści tablicę out Runs i nie zwraca katalogu, podczas gdy normalna semantyka wyjątków języka pozostawia poprzednie przypisanie wyniku funkcji wywołującego niezmienione

Ta funkcja wykonuje wyłącznie przygotowanie fontów i nie zmienia żadnego grafu obiektów PDF