HPDFBuildHeadlessReadOnlyRichTextFamilyAppearance

function HPDFBuildHeadlessReadOnlyRichTextFamilyAppearance(
  const Runs: THPDFHeadlessRichTextRuns;
  const Families: THPDFHeadlessRichTextFontFamilies;
  FirstObjectNumber, MaximumObjects: Integer;
  const Options: THPDFHeadlessTextAppearanceOptions): THPDFHeadlessTextAppearance;

Construit une apparence de texte enrichi possédée par l'appelant pour une destination en lecture seule, en préservant le comportement existant de sélection de famille, layout, shaping, propriété des objets, budgets et annulation

Cette entrée explicite accepte les polices TrueType à outlines Preview/Print-only et embarque les octets de police complets sans modifier les drapeaux de permission ni de no-subsetting ; les permissions d'embarquement restricted, bitmap-only et invalides lèvent haEmbeddingDenied

L'appelant doit honorer la licence de la police et garder la destination en lecture seule ; cette API n'autorise pas un embarquement de document éditable

Le renderer utilise cette entrée pour les objets de repli FreeText temporaires libérés après la sortie raster ; le rendu n'ajoute pas l'apparence générée au document source

Les points d'entrée existants d'apparence de famille éditable conservent leurs contrôles de permission d'origine

Le bundle retourné possède tous les objets générés ; les appelants doivent le libérer après consommation

Voir le repli d'annotations et la spécification de permission d'embarquement OpenType

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