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