Rich text headless contextuel

Les appearances riches natives typées préservent le contexte de liaison Unicode complet à travers des runs adjacents de police, de couleur et de style vides tout en conservant les valeurs exactes du V logique et du RV canonique

L'ajustement utilise toujours les frontières Unicode complètes de mots et de graphèmes ; la passe finale façonne chaque élément de style sélectionné dans sa ligne physique réelle et place les éléments selon la direction du paragraphe et les niveaux d'embedding

Les formes arabes initiales, médiales et finales conservent les lettres environnantes à travers les coutures de styles, les éléments mixtes latins et RTL gardent leur ordre visuel, et les styles italiques hébreux utilisent les programmes de polices italic et bold-italic réellement fournis par l'appelant

Les lignes physiques enveloppées conservent la direction déduite du paragraphe logique d'origine ; le contexte de liaison s'arrête à la frontière de la ligne physique

Chaque appearance fille conserve sa propre police réelle, sa taille en points, sa couleur, son mappage de glyphes CID, son ToUnicode, son ActualText logique et son programme de glyphes positionnés ; le parent applique les coordonnées visuelles des éléments sans changer la propriété des objets ni les styles riches logiques

Les règles existantes d'espacement des caractères, d'espacement des mots, d'alignement des lignes, de métriques, de permissions de polices, de budgets d'objets, d'annulation et de mise à jour transactionnelle des champs restent applicables

Les ancres de marques combinantes entre polices, les contrôles d'embedding explicites s'étendant sur des lignes physiques et un layout XHTML/CSS plus large restent du travail actif séparé ; un graphème à couture de style partageant une ligne de base physique n'établit pas un placement complet marque vers base

Voir HPDFShapeHeadlessTextSpan et HPDFResolveHeadlessTextOrder pour les API natives réutilisables