HPDFBuildHeadlessRichTextAppearance

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

Construit un bundle d'appearances possédé par l'appelant, avec les polices de style réelles, les fragments de mots, les lignes de base communes, les décorations, l'alignement de paragraphe et la rotation du widget

Ce point d'entrée à famille unique compatible au niveau source exige des étiquettes FontFamily vides dans les runs ; utilisez HPDFBuildHeadlessRichTextFamilyAppearance pour des familles explicitement nommées

ObjectCount fournit la taille complète du bundle ; l'objet zéro est le Form XObject externe et les objets suivants contiennent les forms de fragments référencées et les polices

MaximumObjects borne la plage contiguë d'objets avant la construction des fragments ; le builder applique aussi les limites existantes de polices, d'octets d'objets, de glyphes et d'annulation

Border peint un rectangle ou un cercle avant le clipping, et HighlightLine et HighlightLines peignent les fonds réels mesurés des lignes multilignes

Les marques entre styles utilisent les ancres GPOS réelles de base, de ligature et de marque issues des polices de style fournies et de leurs tailles en points individuelles ; les forms filles conservent les contours de glyphes à origine négative à l'intérieur du clip du widget propriétaire

Les embeddings directionnels, overrides, isolates et crochets appariés conservent le contexte logique complet du paragraphe à travers le retour à la ligne automatique ; les niveaux de paragraphe en cache sont réordonnés pour chaque ligne physique, puis chaque élément de style utilise le texte réel des lignes environnantes pour le façonnage natif

Ordre des lignes dérivé du paragraphe · Réordonnancement des lignes en cache · Façonnage contextuel ordonné

Comportement natif des champs rich text · API du document

Les polices OpenType CFF 1 sont prises en charge via le backend d'apparences de police compact, avec police complète, mapping CID réel, texte Unicode, widths et politique d'embarquement