HPDFXFAReadInstalledFont

Unit de Windows: HPDFXFAWindowsFonts

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

Lee un programa TrueType realmente instalado para la familia GDI solicitada y el estilo regular, bold, italic o bold-italic sin crear una ventana ni lanzar un lector

Devuelve False con un arreglo Font vacío cuando la familia falta, GDI sustituye otra familia, la cara seleccionada es sintética o no hay contornos TrueType utilizables

ActualFamily reporta la familia GDI seleccionada para uso de diagnóstico; los llamadores deben usar el resultado Boolean antes de tratar Font como un programa disponible

MaximumFontBytes debe ser positivo; el table directory y las longitudes agregadas alineadas de las tablas se verifican antes de asignar el buffer completo del programa

La función reconstruye un sfnt independiente a partir de las tablas reales de la cara seleccionada y recalcula su checksum global, incluso cuando GDI seleccionó una cara de una colección de fuentes

El acceso a tablas de la cara seleccionada sigue el contrato de GDI GetFontData

Las verificaciones de cancelación ocurren durante la selección, las lecturas de tablas y el trabajo de checksum; las excepciones se propagan, y los device contexts, objetos seleccionados y handles de fuentes GDI se liberan

El programa devuelto es memoria administrada propiedad del llamador