HPDFXFAReadInstalledFont
Windows-enhet: HPDFXFAWindowsFonts
function HPDFXFAReadInstalledFont(const Family: UnicodeString;
Style: THPDFHeadlessRichTextFontStyle; MaximumFontBytes: Integer;
CancellationToken: THPDFCancellationToken; out Font: SysUtils.TBytes;
out ActualFamily: UnicodeString): Boolean;
Läser ett faktiskt installerat TrueType-program för den begärda GDI-familjen och stilarna regular, bold, italic eller bold-italic, utan att skapa ett fönster eller starta en läsare
Returnerar False med en tom Font-array när familjen saknas, GDI byter till en annan familj, det valda typsnittet är syntetiserat eller användbara TrueType-outlines inte finns
ActualFamily rapporterar den valda GDI-familjen för diagnostik; anroparen måste tolka Boolean-resultatet innan Font behandlas som ett tillgängligt program
MaximumFontBytes måste vara positivt; tabellkatalogen och summan av justerade tabellängder kontrolleras innan den kompletta programbufferten allokeras
Funktionen bygger om en fristående sfnt från det valda typsnittets faktiska tabeller och beräknar om den globala checksumman, även när GDI valt ett typsnitt ur en samling
Tabellåtkomsten för det valda typsnittet följer GDI GetFontData-kontraktet
Avbrottskontroller sker under val, tabelläsning och checksummaarbete; undantag propagerar, och device contexts, valda objekt och GDI-typsnittsreferenser frigörs
Det returnerade programmet är anroparägt hanterat minne