GetOpenTypeGlyphRun
Texto, fuentes, diagnóstico, composición OpenType
Descripción
Conforma texto Unicode desde un identificador de fuente existente y devuelve como JSON la secuencia de glifos resultante
Sintaxis
Delphi
Function TPDFlib.GetOpenTypeGlyphRun(FontID: Integer; Const Text: WideString; Options: Integer; Out GlyphRunJSON: WideString): Integer;Parámetros
| FontID | Un identificador de fuente TrueType u OpenType cuyo programa de fuente de origen está disponible |
|---|---|
| Text | El texto Unicode que se compondrá |
| Options | El bit 0 selecciona la dirección de derecha a izquierda; el bit 1 fuerza la alternativa Pascal con límites |
| GlyphRunJSON | Recibe la dirección, el avance total y el array visual de glifos |
Valores devueltos
Devuelve el número de glifos en caso de éxito y 0 si la entrada no es válida o falla el modelado
Esquema JSON
{"rtl":true,"advance":1470,"glyphs":[{"id":993,"cluster":3,"advance":338,"offsetX":0,"offsetY":0}]}Observaciones
id es el ID de glifo; cluster es un índice de origen UTF-16 de base cero; avances y desplazamientos se expresan en milésimas de em
Los glifos se devuelven en orden visual y utilizan las mismas posiciones consumidas por DrawOpenTypeText
Utilice el bit de opción 1 para comparar el resultado nativo con la alternativa Pascal GSUB y GPOS limitada por recursos durante el diagnóstico