HPDFXFAReadInstalledFont

Windows unit: HPDFXFAWindowsFonts

function HPDFXFAReadInstalledFont(const Family: UnicodeString;
  Style: THPDFHeadlessRichTextFontStyle; MaximumFontBytes: Integer;
  CancellationToken: THPDFCancellationToken; out Font: SysUtils.TBytes;
  out ActualFamily: UnicodeString): Boolean;

Czyta rzeczywisty zainstalowany program TrueType dla żądanej rodziny GDI i kroju regular, bold, italic albo bold-italic bez tworzenia okna i uruchamiania czytnika

Zwraca False z pustą tablicą Font, gdy rodzina nie istnieje, GDI podstawia inną rodzinę, wybrany krój jest syntetyczny albo użyteczne kontury TrueType są niedostępne

ActualFamily raportuje wybraną rodzinę GDI do celów diagnostycznych; wywołujący muszą użyć wyniku Boolean, zanim potraktują Font jako dostępny program

MaximumFontBytes musi być dodatnie; katalog tabel i zagregowane wyrównane długości tabel są sprawdzane przed alokacją kompletnego bufora programu

Funkcja rekonstruuje samodzielny sfnt z rzeczywistych tabel wybranego kroju i przelicza jego globalną sumę kontrolną, łącznie z sytuacją, gdy GDI wybrał krój z kolekcji fontów

Dostęp do tabel wybranego kroju podąża za kontraktem GDI GetFontData

Sprawdzenia anulowania występują podczas wyboru, odczytów tabel i pracy sumy kontrolnej; wyjątki propagują się, a konteksty urządzeń, wybrane obiekty i handle fontów GDI są zwalniane

Zwrócony program to zarządzana pamięć należąca do wywołującego