| Inhaltsverzeichnis | 6 |
|---|
| Vorwort | 11 |
|---|
| 1. Einführung | 20 |
|---|
| 1. 1. FO/PDF erzeugen | 20 |
| 1. 1. 1. Hallo-Welt-Beispiel | 21 |
| 1. 1. 2. Werte aus XML übernehmen | 24 |
| 1. 1. 3. Andere Formate erzeugen | 26 |
| 1. 2. Entwicklungsumgebung einrichten | 29 |
| 1. 2. 1. Technische Voraussetzungen | 29 |
| 1. 2. 2. Konfiguration | 30 |
| 1. 2. 3. Verwendung | 31 |
| 1. 2. 3. 1 Aufruf des Prozessors | 32 |
| 1. 2. 3. 2 Angabe von Parametern | 34 |
| 1. 2. 3. 3 XPath testen | 35 |
| 1. 3. Theoretischer Hintergrund | 37 |
| 1. 3. 1. Transformation in den Ergebnisbaum | 38 |
| 1. 3. 2. Transformation in das Zielformat | 42 |
| 1. 4. Nutzung von XSL-FO | 43 |
| 1. 4. 1. Grundlegende Überlegungen | 44 |
| 1. 4. 2. .NET | 45 |
| 1. 4. 3. Java | 47 |
| 2. Seiten und Seitenvorlagen | 50 |
|---|
| 2. 1. Elementübersicht | 50 |
| 2. 1. 1. Seitenvorlagen und Regionen | 52 |
| 2. 1. 1. 1 Grundlagen | 52 |
| 2. 1. 1. 2 Beispiel | 54 |
| 2. 1. 1. 3 FO-Baum einrichten | 59 |
| 2. 1. 1. 4 Seitenvorlagen erstellen | 60 |
| 2. 1. 1. 5 Regionen | 61 |
| 2. 1. 2. Seitenverlaufsvorlagen und Seitenverläufe | 62 |
| 2. 1. 2. 1 Beispiel | 62 |
| 2. 1. 2. 2 Seitenverlaufsvorlage erstellen | 65 |
| 2. 1. 3. Konkrete Seiten(-verläufe) | 66 |
| 2. 1. 4. Seitenalternativen | 69 |
| 2. 1. 5. Statische Bereiche | 75 |
| 2. 1. 5. 1 Beispiel | 75 |
| 2. 1. 5. 2 Eigenschaften von Seitenverläufen | 81 |
| 2. 1. 5. 3 Statische Bereiche anlegen | 83 |
| 2. 1. 5. 4 Titel anlegen | 83 |
| 2. 1. 5. 5 Seitenzahlen ausgeben | 84 |
| 3. Blöcke und Gebiete | 87 |
|---|
| 3. 1. Grundlagen | 87 |
| 3. 1. 1. Formatierung | 88 |
| 3. 1. 2. Gebiete | 91 |
| 3. 1. 2. 1 Grundeigenschaften von Gebieten | 92 |
| 3. 1. 2. 2 Zuordnungsrechtecke | 94 |
| 3. 1. 2. 3 Kanten | 96 |
| 3. 2. Auffüllung | 98 |
| 3. 2. 1. Grundlagen | 99 |
| 3. 2. 2. Beispiel | 99 |
| 3. 3. Rahmen | 104 |
| 3. 3. 1. Grundlagen | 104 |
| 3. 3. 2. Beispiel | 106 |
| 3. 4. Abstand und Rand | 108 |
| 3. 4. 1. Grundlagen | 108 |
| 3. 4. 1. 1 Ränder | 109 |
| 3. 4. 1. 2 Abstände | 109 |
| 3. 4. 1. 3 Einzüge | 110 |
| 3. 4. 2. Beispiel | 110 |
| 3. 4. 2. 1 Rahmen | 111 |
| 3. 4. 2. 2 Abstände | 112 |
| 3. 4. 2. 3 Einzüge | 114 |
| 3. 5. Hintergrund | 116 |
| 3. 5. 1. Grundlagen | 116 |
| 3. 5. 2. Beispiel | 118 |
| 3. 5. 2. 1 Hintergrundfarbe | 118 |
| 3. 5. 2. 2 Hintergrundbild | 121 |
| 3. 6. Syntaxübersicht für allgemeine Blöcke | 125 |
| 3. 6. 1. Block | 125 |
| 3. 6. 2. Block-Container | 127 |
| 3. 6. 3. Umschließender Block | 127 |
| 4. Tabellen | 130 |
|---|
| 4. 1. Tabellen erstellen | 130 |
| 4. 1. 1. Grundlagen | 131 |
| 4. 1. 2. Einfache Standardtabelle | 132 |
| 4. 1. 3. Abmaßungen | 140 |
| 4. 1. 3. 1 Tabellen- und Spaltenbreite | 140 |
| 4. 1. 3. 2 Tabellen- und Zellenhöhe | 142 |
| 4. 1. 4. Rahmen | 143 |
| 4. 1. 5. Auffüllung | 146 |
| 4. 1. 6. Überspannende Zellen | 148 |
| 4. 2. Syntaxübersicht Tabellenausgabe | 150 |
| 4. 2. 1. Tabellengerüst mit Titel | 150 |
| 4. 2. 2. Tabelle | 151 |
| 4. 2. 3. Spalte | 152 |
| 4. 2. 4. Tabellentitel | 153 |
| 4. 2. 5. Kopfzeile | 154 |
| 4. 2. 6. Fußzeile | 154 |
| 4. 2. 7. Datenbereich | 155 |
| 4. 2. 8. Reihe | 156 |
| 4. 2. 9. Zelle
|