mytyDTP Module

Im DTP-Modul können dynamische Inhalte aus myty Datentabellen und Modulen für Print und Printvisualisierungen aufbereitet werden.

Anfoderungen an den Server

myty bedient sich eines XSL-FO Prozessors, um PDFs zu generieren. Auf dem Server muss deshalb einer der beiden Prozessoren installiert sein:

  • Antenna House Formatter ab Version 4.1 XSL-Formatter - lizenzpflichtig

PDF/X tauglich, CMYK-Unterstützung

  • Apache FOP ab Version 0.95b Apache FOP - open source

nicht für den professionellen Einsatz geeignet, für Mailings, Digitaldruck etc. jedoch durchaus nutzbar
FOP erfordert Java auf dem Server

Die Installation der Komponenten auf dem Webserver ist in beiden Fällen nicht unbedingt trivial. Auf Wunsch wird dieser Leistung von tyclipso.net angeboten.

Das Flashbook als Visualisierungform

:screenshot_mytydtp_01_kl.jpg
Screenshot zeigt: dynamisch befülltes Flash-Book 1:1 zum Originalbuch mit blätterbaren Seiten. Die Daten kommen hier aus dem CMS und dem Shop-Modul. Produkte werden direkt auf Seiten zugewiesen.

  • im 1. Frame ist die Modulbox (Katalog) zusehen. Hier werden die Kataloge/Druckdokumente angelegt, konfiguriert und dupliziert.
  • im 2. Frame werden die Seiten des Dokumentes angezeigt. Den Seiten können die entsprechenden Eingabe und Ausgabeformate zugewiesen werden (HTML/FLASH/PDFX3). Außerdem werden die spezifischen Seiteneigenschaften und Inhaltszuweisungen an der Seite realisiert, z.B.: Zuweisung der Artikel aus dem Shop oder Hintergrundfarbe, -bild. Die Seiten können via AJAX per drag'n'drop verschoben werden.
  • im 3. Frame erscheint die Vorschau auf das Ausgabemedium, hier das FlashBook mit Warenkorbfunktion.

FlashBook Formatierungen

CSS-Eigenschaft | ActionScript-Eigenschaft | Verwendung und unterstützte Werte

  • text-align | textAlign | Erkannte Werte sind left, center und right.
  • font-size | fontSize | Nur der numerische Teil des Werts wird verwendet. Einheiten (px, pt) werden nicht geparst; Pixel und Punkte sind gleichwertig.
  • text-decoration | textDecoration | Erkannte Werte sind none und underline.
  • margin-left | marginLeft | Nur der numerische Teil des Werts wird verwendet. Einheiten (px, pt) werden nicht geparst; Pixel und Punkte sind gleichwertig.
  • margin-right | marginRight | Nur der numerische Teil des Werts wird verwendet. Einheiten (px, pt) werden nicht geparst; Pixel und Punkte sind gleichwertig.
  • font-weight | fontWeight | Erkannte Werte sind normal und bold.
  • Unterschneidung | Unterschneidung | Erkannte Werte sind true und false.
  • font-style | fontStyle | Erkannte Werte sind normal und italic.
  • letterSpacing | letterSpacing | Nur der numerische Teil des Werts wird verwendet. Einheiten (px, pt) werden nicht geparst; Pixel und Punkte sind gleichwertig.
  • text-indent | textIndent | Nur der numerische Teil des Werts wird verwendet. Einheiten (px, pt) werden nicht geparst; Pixel und Punkte sind gleichwertig.
  • font-family | fontFamily | Die zu verwendende kommagetrennte Schriftenliste, in absteigender Reihenfolge der Präferenz. Es lassen sich beliebige Namen für die Schriftart verwenden. Wenn Sie eine generische Schriftartbezeichnung wählen, wird diese in eine entsprechende Geräteschriftart konvertiert. Die folgenden Schriftkonvertierungen stehen zur Verfügung: mono wird zu _typewriter, sans-serif zu _sans und serif zu _serif konvertiert.
  • Farbe | Farbe | Es werden nur hexadezimale Farbwerte unterstützt. Benannte Farben (wie blue) werden nicht unterstützt. Farben werden im folgenden Format geschrieben: #FF0000.

Neuerungen bei DTP

Vorlage für DTP bearbeiten

  • PDF Standard und Kompatibilität wird nicht mehr an der Vorlage festgelegt → Festlegung bei DTP Objekt
  • Seitenbereiche wurden eingeführt
    • Für Kopf, Fuß, linke und rechte Seite können Schnipsel zugewiesen werden, die bei einer DTP Seite ausgewählt werden können – Voraussetzung für die Verwendung der Seitenbereiche ist die Verwendung einer dynamischen DTP Seite

DTP-Objekt bearbeiten

  • Angabe des PDF-Standard und der PDF-Kompatibilität ist neu bei DTP Objekt

DTP-Seite bearbeiten

  • Forcierung gerader/ungerader Seitenzahl legt für die Seitenfolge fest, ob und wie Seiten mit einer ungeraden/geraden Seitenzahl generiert werden sollen
    • Automatisch
    • gerade Anzahl von Seiten
    • ungerade Anzahl von Seiten
    • letzte Seite endet mit gerader Seitenzahl
    • letzte Seite endet mit ungerader Seitenzahl
    • keine Forcierung
  • Startseitenzahl für Seitenfolge festlegen
    • Automatisch
    • nächste gerade Seitenzahl
    • nächste ungerade Seitenzahl
    • eigene Seitenzahl festlegen

Für die Festlegungen von Seitenvorlagen gibt es verschiedene Kriterien, die ausgewählt werden können. Treffen die Angaben auf die zu generierende Seite zu, dann wird die entsprechende Seitenvorlage verwendet.

  • Seitenposition
    • erste Seite der Seitenfolge
    • letzte Seite der Seitenfolge
    • restlichen Seiten der Seitenfolge
    • Verwendung der Seitenvorlage unabhängig der Seitenposition
  • Gerade/ungerade Seitenzahl
    • Seitenvorlage gilt für Seite mit gerader Seitenzahl
    • Seitenvorlage gilt für Seite mit ungerader Seitenzahl
    • Verwendung der Seitenvorlage unabhängig der Seitenzahl
  • Inhalt der Seite
    • Seitenvorlage wird verwendet, wenn Seite keinen fließenden Inhalt enthält
    • Seitenvorlage wird verwendet, wenn Seite fließenden Inhalt enthält
    • Verwendung der Seitenvorlage unabhängig des Seiteninhaltes

Im Beispiel unterhalb ist die Definition von zwei Seitenvorlagen verdeutlicht. Dabei wird zwischen ungerader und gerader Seitenzahl unterschieden. Neben den Kriterien zur Auswahl einer Seitenvorlage, gibt es auch Optionen die festlegen, in welcher Art und Weise der Inhalt ausgegeben wird.

  • Maximale Seitenanzahl legt fest, wie viel Seiten mit der entsprechenden Seitenvorlage nacheinander erzeugt werden dürfen. Standardmäßig wird kein Limit festgelegt.
  • Einbindung der Schnipsel für die entsprechenden Regionen und die Ausdehnung der Regionen (Breite bzw. Höhe)
  • Angabe der Innen- und Außenabstände des Inhaltsbereiches

Besonderheiten bei der Vorlagengestaltung

Um dynamische Seitenfolgen zu verwenden müssen die Vorlagen entsprechend angepasst werden. Die einzelnen Container werden hierbei nicht mehr absolut auf der Vorlage plaziert sondern relativ (Untereinander gestapelt). Dazu müssen die Tags „fo:block-container“ abgewandelt werden.

Ersetzen Sie einfach den Wert „absolute“ des Attributs „position“ auf „relative“. Die Attribute left, top, padding und margin müssen dann auf die neue Ausrichtung angepasst werden. Es empfiehlt sich die Attribute left und top zu entfernen und den Abstand der einzelnen Blöcke mittels „margin-top“ bzw. „margin-left“ zu kontrollieren.

Der Inhalt der statischen Regionen (Kopf, Fuß, Links, Rechts) richtet sich nach der Ausdehnung dieser Region aus. Darin kann man wiederum die Inhalte absolut positionieren. D.h. wenn die Fußzeile eine Ausdehnung von 20mm besitzt sollte für einen darin liegenden Container maximal 20mm für das Attribut „top“ definieren. Andernfalls würde dieser Block nicht zu sehen sein, weil dieser dann außerhalb der Vorlage stehen würde.

Seiteninhalt bearbeiten

  • Die dynamischen Inhalt der zugewiesenen Schnipsel können bei „Inhalte einpflegen“ angepasst werden (siehe 1)
  • Seitenumbrüche können mit Hilfe der Werkzeugleiste eingefügt werden (siehe 2)

 
dtp.txt · Zuletzt geändert: 2010/11/08 15:01 von ricardo.schmidt
 
Falls nicht anders bezeichnet, ist der Inhalt dieses Wikis unter der folgenden Lizenz veröffentlicht:CC Attribution-Noncommercial-Share Alike 3.0 Unported
Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki