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