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