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