DrawShapedText

Texto

Descripción

Esta página describe DrawShapedText en PDF Library for Delphi dentro del tema "Texto" Los nombres de API, parámetros, nombres de clase, nombres de archivo y literales se conservan exactamente como aparecen en la biblioteca Delphi y en los puntos de entrada DLL

Revise la sintaxis, los parámetros y los valores devueltos antes de llamar a la función

Sintaxis

Delphi

Function TPDFlib.DrawShapedText(XPos, YPos: Double; Const FontName: WideString; Size: Double; Const Text: WideString; Options: Integer): Integer;

Parámetros

XPos/YPos posicionan el texto en unidades de página; FontName nombra una fuente instalada como Arial; Size es el tamaño del texto en puntos; Text es la cadena que se va a conformar y dibujar; el bit 0 de Options selecciona una dirección base de derecha a izquierda

Valores devueltos

Devuelve 1 si se realiza correctamente y 0 cuando no se puede resolver la fuente, Text está vacío o falla la conformación

Observaciones

La biblioteca lee el programa de fuente resuelto y prefiere su motor OpenType nativo portátil para sustituciones GSUB, posicionamiento GPOS, conformación de escritura y orden visual de glifos; el conformador del sistema Windows sigue siendo una alternativa de compatibilidad y hay una ruta de diseño Pascal limitada cuando no se puede cargar el módulo nativo

Los glifos conformados se escriben por índice de glifo mediante una fuente complementaria Type0 Identity-H reutilizable, subconjuntada por cierre de glifos con anchos reales por glifo y un mapa ToUnicode que restaura los clústeres de origen durante la extracción

Cada avance y desplazamiento de glifo se escribe en el flujo de contenido, por lo que el diseño impreso coincide con GetShapedTextWidth

Use DrawOpenTypeText cuando el handle de fuente exacto ya esté disponible o la operación no deba depender de resolver un nombre de familia instalado