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