HPDFBuildHeadlessRichTextAppearance

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

Vybuduje appearance bundle vlastněnou volajícím se skutečnými style písmy, fragmenty slov, společnými baselines, dekoracemi, zarovnáním odstavců i rotací widgetu

Tento zdrojově kompatibilní vstup jedné rodiny vyžaduje prázdné runové popisky FontFamily; explicitně pojmenované rodiny dodá HPDFBuildHeadlessRichTextFamilyAppearance

ObjectCount dodá kompletní velikost bundle; objekt nula je vnější Form XObject a následující objekty obsahují referencované fragmentové Form i písma

MaximumObjects ohraničuje souvislý rozsah objektů dřív, než se postaví fragmenty; builder navíc vynucuje stávající limity písem, objektových bajtů, glyfů i zrušení

Border maluje obdélník či kruh dřív před ořezem a HighlightLine a HighlightLines malují skutečně naměřená pozadí víceřádkových řádků

Značky napříč styly používají skutečné kotvy GPOS base, ligature i mark z dodaných style písem a jejich jednotlivých velikostí v bodech; podřízené Form si uchovávají glyfové obrysy se záporným počátkem uvnitř clipu vlastnícího widgetu

Směrové embeddingy, override, izoláty i párové závorky si uchovávají kompletní logický kontext odstavce napříč automatickým zalomením; cacheované úrovně odstavce se přeřadí pro každý fyzický řádek a pak každý style item použije skutečný okolní text řádku pro nativní shaping

Line pořadí odvozené z odstavce · Cacheované přeřazení řádků · Uspořádaný kontextový shaping

Chování nativních rich-text polí · API dokumentu

OpenType CFF 1 písma jsou podporovaná přes backend compact font appearance, se zachováním kompletního písma, skutečného CID mapování, Unicode textu, šířek i embedding politiky