HPDFBuildHeadlessRichTextAppearance
function HPDFBuildHeadlessRichTextAppearance(
const Runs: THPDFHeadlessRichTextRuns;
const Fonts: THPDFHeadlessRichTextFonts;
FirstObjectNumber, MaximumObjects: Integer;
const Options: THPDFHeadlessTextAppearanceOptions): THPDFHeadlessTextAppearance;
Construye un bundle de appearance propiedad del llamador con fuentes de estilo reales, fragmentos de palabras, baselines comunes, decoraciones, alineación de párrafo y rotación de widget
Este punto de entrada de familia única compatible a nivel de fuente exige etiquetas FontFamily vacías en los runs; usa HPDFBuildHeadlessRichTextFamilyAppearance para familias con nombre explícito
ObjectCount aporta el tamaño completo del bundle; el objeto cero es el Form XObject exterior y los objetos siguientes contienen los forms de fragmentos y fuentes referenciados
MaximumObjects acota el rango contiguo de objetos antes de construir fragmentos; el builder también aplica los límites existentes de fuentes, bytes de objetos, glyphs y cancelación
Border pinta un rectángulo o círculo antes del clipping, y HighlightLine y HighlightLines pintan fondos de fila multilinea realmente medidos
Las marcas entre estilos usan anclas GPOS reales de base, ligadura y mark de las fuentes de estilo suministradas y sus tamaños en puntos individuales; los forms hijos conservan los contornos de glyphs de origen negativo dentro del clip del widget propietario
Los embeddings direccionales, overrides, isolates y brackets emparejados conservan el contexto lógico completo del párrafo a través del ajuste de línea automático; los niveles de párrafo cacheados se reordenan para cada línea física y luego cada ítem de estilo usa el texto real de la línea circundante para el shaping nativo
Orden de línea derivado del párrafo · Reordenamiento de línea cacheada · Shaping contextual ordenado
Comportamiento de campos rich-text nativo · API del documento
Las fuentes OpenType CFF 1 se soportan a través del backend de apariencias de fuente compacta, preservando la fuente completa, el mapeo CID real, el texto Unicode, los widths y la política de incrustación