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