Géométrie des paragraphes du rich text XFA

Les paragraphes de dessin du rich text placent des runs en ligne de tailles de police différentes sur une ligne de base de texte PDF commune tout en conservant la police, la taille, la couleur, la graisse et la posture effectives de chaque run ainsi que les surcharges CSS reconnues

Le moteur de layout décale les boîtes de runs plus petites à l'intérieur de la ligne et transmet la ligne de base relative au run via l'entrée baseline du canal de style de dessin ; THotPDF émet cette ligne de base directement et restaure le mode TopTextPosition antérieur de la page après chaque run

La distance entre paragraphes adjacents utilise le plus grand entre le spaceBelow du paragraphe précédent et le spaceAbove du suivant, surcharges CSS reconnues de marges de paragraphe comprises ; les paragraphes vides n'ajoutent ni ligne ni espacement

Par exemple, un interligne de 30 pt suivi de spaceBelow="4pt" et spaceAbove="3pt" avance le paragraphe suivant de 34 pt

Le lineHeight d'un paragraphe ne peut pas réduire l'interligne en dessous de la hauteur exigée par son texte, et les alignements left, center, right ou justify continuent d'utiliser les marges et l'indentation effectives du paragraphe

Les surcharges natives de formulaire par instance restent indépendantes entre occurrences répétées et persistent à travers la sauvegarde et relecture XDP avant la production du PDF

Ces règles s'appliquent à chaque ligne du pipeline de retour à la ligne du rich text ; l'édition rich text complète des widgets, les déclarations CSS supplémentaires et la géométrie complète des décorations demeurent des cibles de rendu séparées

Surcharges de propriétés du rich text et ApplyXFAAsAcroForm