database publishing GASSENHUBER DATAform DBP

  E-Mail senden
  Info-Material anfordern
 
 
  
15.c
Layoutoptimierung - flexible Module
Die DATAform-Layoutoptimierung leistet:
a- Anpassung von Textrahmen an die Textmenge und Verschieben der Folgerahmen
b- Anpassung von Bildrahmen an die Bildgröße und Verschieben der Folgerahmen
c- Automatisches Erkennen und Beibehalten von Layoutzeilen
d- Umsetzung von Sollabständen zwischen Text- und Bildrahmen etc.

Eine Layout- oder Gestaltungszeile wird durch das höchste Objekt der Zeile festgelegt. Das links abgebildete Modul besteht aus zwei Layoutzeilen. DATAform erkennt automatisch, daß es sich bei dieser Rahmenstruktur um zwei Layoutzeilen mit drei und einem Rahmen handelt:
- Die erste Zeile enthält ein Bild und jeweils einen Textrahmen an der Ober- und der Unterkante. Das höchste Objekt, in diesem Fall ein Bild, gibt die Zeilenhöhe vor. Alle Objekte innerhalb dieser Höhe gehören zurselben Zeile.
- Die zweite Zeile enthält nur einen großen Textrahmen.

Anwendungsbeispiel 1 dieses Moduls, Beibehalten von Layoutzeilen:
Wenn DATAform den Bildrahmen ans Bild anpaßt, werden die an den Zeilenkanten positionierten Textrahmen mitgezogen. Die Struktur des Moduls bleibt erhalten. Die Zeile ist niedriger geworden, der untere Textrahmen wurde hochgerückt.

Anwendungsbeispiel 2 desselben Moduls, Einhalten von Zeilenkanten:
Zudem wächst der oben liegende Texrahmen nach unten, der an der Unterkante liegende Textrahmen jedoch nach oben. Die Struktur des Moduls bleibt auch dann erhalten. (Bei zuviel Text kann es in diesem Beispiel zu Überlappungen kommen, die nicht aufgelöst werden.)
Layoutzeilen werden von DATAform bei der Layoutoptimierung automatisch erkannt und eingehalten. Nach der Optimierung eines Artikels zeigt der DATAform-Dialog für Rahmeneigenschaften an, welche Zeilenzuordnungen getroffen wurden. Für die vier Objekte des Beispiels werden diese Positionen angezeigt:


Die beiden oberen Textrahmen liegen jeweils auf den Zeilenkanten.


Das Bild bildet den Leitrahmen der Zeile 1, es besitzt den höchsten Rahmen der Zeile.

Die Zeile 2 enthält allein den großen Textrahmen der Tabelle.