Métodos de respaldo y texto vertical de THPDFPage
Emite texto Unicode con cadenas de respaldo del documento o con un modo nativo de escritura CID vertical
Declaraciones
procedure TextOutWithFallback(X, Y: Single; angle: Extended;
const Text: WideString);
procedure TextOutVertical(X, Y: Single; const Text: WideString);
function GetVerticalTextAdvance(const Text: WideString): Single;
Temas de miembros
TextOutWithFallback
Usa la tipografía actual como fuente primaria, resuelve cada escalar Unicode a través de las cadenas de respaldo de THotPDF y emite las ejecuciones adyacentes máximas con la misma tipografía resuelta
El estilo, charset, tamaño y estado vertical actuales se aplican a cada ejecución de respaldo y se restauran antes de que el método regrese
Los escalares no resueltos permanecen asignados a la tipografía primaria y se añaden a THotPDF.GetUnresolvedGlyphs
TextOutVertical
Selecciona temporalmente la tipografía actual con IsVertical=True y escribe la ejecución completa mediante Identity-V
La fuente CID emitida usa avances y orígenes verticales OpenType cuando están presentes y son válidos, y los valores predeterminados /DW2 y /W2 en caso contrario
GetVerticalTextAdvance
Devuelve la suma del avance vertical de cada escalar Unicode en unidades del espacio de usuario de la página
Use el resultado para posicionar una ejecución de respaldo, anotación o columna vertical paralela siguiente
Ejemplo
PDF.CurrentPage.SetFont('Arial', [], 12);
PDF.CurrentPage.TextOutWithFallback(72, 72, 0, MixedText);
PDF.CurrentPage.SetFont('Yu Gothic UI', [], 14);
PDF.CurrentPage.TextOutVertical(420, 72, VerticalText);
NextY := 72 + PDF.CurrentPage.GetVerticalTextAdvance(VerticalText);