HPDFBuildHeadlessRichTextAppearance

function HPDFBuildHeadlessRichTextAppearance(
  const Runs: THPDFHeadlessRichTextRuns;
  const Fonts: THPDFHeadlessRichTextFonts;
  FirstObjectNumber, MaximumObjects: Integer;
  const Options: THPDFHeadlessTextAppearanceOptions): THPDFHeadlessTextAppearance;

Baut ein vom Aufrufer gehaltenes Appearance-Bundle mit echten Stil-Fonts, Wortfragmenten, gemeinsamen Grundlinien, Dekorationen, Absatzausrichtung und Widget-Rotation

Dieser quellkompatible Ein-Familien-Einstiegspunkt verlangt leere FontFamily-Labels in den Runs; für explizit benannte Familien nutze HPDFBuildHeadlessRichTextFamilyAppearance

ObjectCount liefert die volle Bundle-Größe; Objekt null ist das äußere Form XObject, weitere Objekte enthalten referenzierte Fragment-Forms und Fonts

MaximumObjects begrenzt den zusammenhängenden Objektbereich vor dem Zusammenbau der Fragmente; der Builder erzwingt zusätzlich die bestehenden Font-, Objekt-Byte-, Glyphen- und Abbruch-Limits

Border malt vor dem Clipping ein Rechteck oder einen Kreis, und HighlightLine und HighlightLines malen tatsächlich gemessene mehrzeilige Zeilenhintergründe

Marken über Stile hinweg nutzen echte GPOS-Basis-, Ligatur- und Mark-Anker aus den mitgelieferten Stil-Fonts und deren jeweiligen Punktgrößen; Kind-Forms behalten Glyphen-Outlines mit negativem Ursprung innerhalb des Clips des besitzenden Widgets

Direktionale Embeddings, Overrides, Isolates und Paarklammern behalten den vollständigen logischen Absatzkontext über den automatischen Umbruch hinweg; zwischengespeicherte Absatzlevel werden für jede physikalische Zeile neu sortiert, danach nutzt jedes Stil-Item den tatsächlichen umgebenden Zeilentext für natives Shaping

Aus dem Absatz abgeleitete Zeilenreihenfolge · Zwischengespeicherte Zeilen-Neusortierung · Geordnetes kontextuelles Shaping

Natives Rich-Text-Feldverhalten · Dokument-API

OpenType-CFF-1-Fonts werden über das kompakte Font-Appearance-Backend unterstützt, mit vollständigem Font, tatsächlichem CID-Mapping, Unicode-Text, Widths und Embedding-Policy