XFA Rich-Text-Absatzgeometrie

Rich-Text-Draw-Absätze setzen Inline-Runs unterschiedlicher Schriftgrößen auf eine gemeinsame PDF-Text-Grundlinie und behalten dabei den wirksamen Font, die Größe, Farbe, Stärke, Neigung und erkannte CSS-Overrides jedes Runs

Die Layout-Engine versetzt kleinere Run-Boxen innerhalb der Zeile und sendet die run-relative Grundlinie über den baseline-Eintrag des Draw-Style-Kanals; THotPDF emittiert diese Grundlinie direkt und stellt den bisherigen TopTextPosition-Modus der Seite nach jedem Run wieder her

Der Abstand zwischen Nachbarabsätzen nutzt das Größere aus spaceBelow des vorherigen und spaceAbove des folgenden Absatzes, einschließlich erkannter Inline-CSS-Absatzrand-Overrides; leere Absätze liefern weder Zeile noch Abstand

Beispielsweise rückt ein 30 pt-Zeilenschritt mit spaceBelow="4pt" und spaceAbove="3pt" den folgenden Absatz um 34 pt vor

Absatz-lineHeight kann den Zeilenschritt nicht unter die von seinem Text geforderte Höhe senken, und links-, Mittel- und rechtsbündige Ausrichtung sowie Blocksatz nutzen weiterhin die wirksamen Absatzränder und Einzüge

Native Form-Overrides pro Instanz bleiben über wiederholte Vorkommen hinweg unabhängig und überdauern XDP-Speichern und Neuladen vor der PDF-Produktion

Diese Regeln gelten für jede Zeile in der Rich-Text-Wrapping-Pipeline; vollständiges Widget-Rich-Text-Editing, weitere CSS-Deklarationen und komplette Dekorationsgeometrie bleiben separate Rendering-Ziele

Rich-Text-Property-Overrides und ApplyXFAAsAcroForm