HPDFXFAReadInstalledFont

Unidad 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 reader

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

ActualFamily informa 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 directorio de tablas y las longitudes agregadas alineadas de tablas se comprueban antes de asignar el buffer completo del programa

La función reconstruye un sfnt independiente a partir de las tablas reales de la fuente seleccionada y recalcula su checksum global, incluido el caso en que GDI seleccionó una fuente de una colección de fuentes

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

Las comprobaciones de cancelación ocurren durante la selección, la lectura de tablas y el trabajo de checksum; las excepciones se propagan, y los contextos de dispositivo, los objetos seleccionados y los handles de fuentes GDI se liberan

El programa devuelto es memoria gestionada propiedad del llamador