HPDFXFAReadInstalledFont

Unità Windows: HPDFXFAWindowsFonts

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

Legge un vero programma TrueType installato per la famiglia GDI richiesta e lo stile regular, bold, italic o bold-italic senza creare una finestra né lanciare un reader

Restituisce False con un array Font vuoto quando la famiglia manca, GDI sostituisce un'altra famiglia, la faccia selezionata è sintetica o gli outline TrueType utilizzabili non sono disponibili

ActualFamily riporta la famiglia GDI selezionata per uso diagnostico; i chiamanti devono usare il risultato Booleano prima di trattare Font come un programma disponibile

MaximumFontBytes deve essere positivo; la directory delle tabelle e le lunghezze allineate aggregate delle tabelle vengono controllate prima di allocare il buffer completo del programma

La funzione ricostruisce uno sfnt autonomo dalle tabelle reali della faccia selezionata e ricalcola il suo checksum globale, incluso quando GDI ha selezionato una faccia da una collezione di font

L'accesso alle tabelle della faccia selezionata segue il contratto GDI GetFontData

I controlli di cancellazione avvengono durante selezione, letture delle tabelle e lavoro sul checksum; le eccezioni si propagano, e device context, oggetti selezionati e handle di font GDI vengono rilasciati

Il programma restituito è memoria gestita di proprietà del chiamante