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