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 palabra, líneas base 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; use HPDFBuildHeadlessRichTextFamilyAppearance para familias con nombre explícito

ObjectCount suministra el tamaño completo del bundle; el objeto cero es el Form XObject exterior y los objetos siguientes contienen forms de fragmento y fuentes referenciadas

MaximumObjects acota el rango contiguo de objetos antes de construir los fragmentos; el builder también impone los límites existentes de fuente, bytes de objeto, glyphs y cancelación

Border pinta un rectángulo o círculo antes del clipping, y HighlightLine y HighlightLines pintan fondos reales medidos de filas multilínea

Las marcas entre estilos usan anchors GPOS reales de base, ligadura y marca de las fuentes de estilo suministradas y sus tamaños en puntos individuales; los forms hijos conservan outlines de glyphs con origen negativo dentro del clip del widget propietario

Los embeddings direccionales, overrides, isolates y corchetes emparejados conservan el contexto lógico completo del párrafo a través del ajuste automático de línea; los niveles de párrafo en caché se reordenan para cada línea física, y luego cada ítem de estilo usa el texto real de la línea envolvente para el shaping nativo

Orden de línea derivado del párrafo · Reordenación de líneas en caché · Shaping contextual ordenado

Comportamiento de campos de texto enriquecido nativos · API de documento

Las fuentes OpenType CFF 1 se soportan mediante el backend de appearances de fuentes compactas, preservando la fuente completa, el mapeo CID real, el texto Unicode, las widths y la política de incrustación