| API | Purpose |
ShapePdfText(Text, FontName, FontSize, Direction, out Shaped) | Da forma al texto con la implementación integrada de Windows Uniscribe y los límites de recursos predeterminados |
TPdfTextShaper.Shape | Contrato abstracto de formación para motores personalizados que devuelven identificadores de glifos, grupos, ejecuciones visuales, avances y datos de la fuente seleccionada |
TPdfUniscribeTextShaper.Shape | Usa usp10.dll para itemizar, dar forma, colocar y reordenar visualmente las ejecuciones de texto |
TPdfTextShapingOptions.Default | Devuelve dirección automática con límites de 1,000,000 caracteres, 2,000,000 glifos y 100,000 ejecuciones |
ConfigureTextShaper(Shaper) | Instala el backend de shaping que usa la unidad, sustituyendo al integrado durante el resto del proceso; la unidad se queda con la propiedad de la instancia |
ClearTextShaper | Retira un backend instalado y vuelve al valor predeterminado de la plataforma |
ActiveTextShaper | El backend en uso en este momento, o nil cuando no hay ningún shaper disponible en esta plataforma |
ActiveTextShaperName | Nombre que informa el backend activo, para el registro de logs y para distinguir una implementación de otra |
| Type | Description |
EPdfTextShapingError | Excepción lanzada por entradas no válidas, violaciones de límites de recursos, fallos de datos de fuente o errores del motor de formación |
TPdfTextDirection | ptdAuto, ptdLeftToRight o ptdRightToLeft |
TPdfShapedGlyph | Un glifo con GlyphID, Advance, OffsetX, OffsetY, ClusterStart y ClusterLength |
TPdfShapedGlyphs | Matriz dinámica de registros TPdfShapedGlyph |
TPdfShapedRun | Una ejecución visual con TextStart, TextLength, VisualX, Width, BidiLevel, IsRightToLeft y Glyphs |
TPdfShapedRuns | Matriz dinámica de registros TPdfShapedRun en orden visual |
TPdfShapedText | Text de origen, FontName seleccionado, FontSize, FontData incrustado, Runs resultantes de la formación, Width total, GlyphCount y LogicalCharacterCount |
TPdfTextShapingOptions | Límites de recursos Direction, MaxCharacters, MaxGlyphs y MaxRuns |
TPdfTextShaper | Clase base abstracta para una implementación de formación proporcionada por el llamador |
TPdfUniscribeTextShaper | Implementación integrada de Windows de TPdfTextShaper |