DrawOpenTypeText
Texto, fuentes, conformación OpenType
Descripción
Conforma y dibuja texto Unicode desde el programa de fuente en memoria asociado a un identificador de fuente existente
Sintaxis
Delphi
Function TPDFlib.DrawOpenTypeText(XPos, YPos: Double; FontID: Integer; Size: Double; Const Text: WideString; Options: Integer): Integer;Parámetros
| XPos, YPos | El origen del texto en unidades de página |
|---|---|
| FontID | Un identificador de fuente TrueType u OpenType cuyo programa de fuente de origen está disponible |
| Size | El tamaño del texto en puntos |
| Text | El texto Unicode que se conformará y dibujará |
| Options | El bit 0 selecciona la dirección de derecha a izquierda; el bit 1 fuerza el mecanismo alternativo limitado de Pascal en lugar del motor OpenType nativo |
Valores devueltos
Devuelve 1 cuando se acepta el texto conformado y 0 para una fuente no válida, texto vacío, tamaño no positivo, programa de fuente ausente o error de conformación
Observaciones
El motor nativo portátil aplica conformación de scripts OpenType, sustituciones GSUB, posicionamiento GPOS y orden visual de glifos directamente desde los bytes de la fuente sin requerir una cara del sistema instalada
La alternativa limitada de Pascal admite asignación cmap, unión árabe, sustituciones GSUB predeterminadas y búsquedas comunes de adjunción única, de pares, cursiva y de marcas de GPOS cuando el módulo nativo no está disponible
La salida utiliza una fuente complementaria Identity-H reutilizable, subdivide el programa incrustado mediante el cierre de glifos, conserva las tablas requeridas de fuentes variables y de color, y escribe clústeres de origen en ToUnicode para la extracción
Implemente PDFlibOpenType32.dll o PDFlibOpenType64.dll junto al ejecutable en Windows; use libPDFlibOpenType.so en Linux o libPDFlibOpenType.dylib en macOS
PDFLIB_OPENTYPE_ENGINE puede indicar una ruta explícita a un módulo nativo