HPDFXFAReadInstalledFont

Windows unit: HPDFXFAWindowsFonts

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

Leest een echt installed TrueType-programma voor de gevraagde GDI-family en regular-, bold-, italic- of bold-italic-stijl zonder een venster aan te maken of een reader te starten

Geeft False met een lege Font-array terug wanneer de family ontbreekt, GDI een andere family substitueert, het gekozen face gesynthetiseerd is of bruikbare TrueType-outlines ontbreken

ActualFamily rapporteert de gekozen GDI-family voor diagnostisch gebruik; aanroepers moeten het Boolean-resultaat gebruiken voordat ze Font als beschikbaar programma behandelen

MaximumFontBytes moet positief zijn; de table directory en geaggregeerde aligned table-lengtes worden gecontroleerd vóór het toewijzen van de complete programma-buffer

De functie reconstrueert een standalone sfnt uit de echte tabellen van het gekozen face en herberekent diens globale checksum, ook wanneer GDI een face uit een font collection heeft gekozen

De selected-face-tabeltoegang volgt het GDI GetFontData-contract

Annuleringschecks gebeuren tijdens selectie, tabelreads en checksumwerk; exceptions propagateren, en device contexts, geselecteerde objecten en GDI-fonthandles worden vrijgegeven

Het teruggegeven programma is managed memory in caller-eigendom