XSL-FO
Comelio (Verlag)
978-3-939701-58-3 (ISBN)
XSL-FO (eXtensible Stylesheet Language/Formatting Objects) ist eine W3C-Syntax, die speziell für die Transformation von XML-Dokumenten in PDF- und andere Druck-Formate geschaffen wurde. Dabei stellen die Formatierungsobjekte eine Zwischenschicht dar, in der die XML-Daten zunächst umgewandelt werden, bevor sie mit einem geeigneten Prozessor in ihr Zielformat gebracht werden. Dieses Buch enthält alles, was man zum Einsatz von XSL-FO benötigt: eine Darstellung des Standards, sehr viele Beispieldateien, Schemazeichnungen zum besseren Verständnis und Referenzen. XSL-FO-Prozessoren sind kostenlos und - je nach Anforderung - kostenpflichtig erhältlich. Dieses Buch setzt den Open Source-Prozessor Apache FOP ein und zeigt seine Verwendung in Java und .NET. XSL-FO entfaltet mit den beiden anderen Standards XSLT und XPath seine wahre Größe, da so die Möglichkeit besteht, komplexe Transformationen und Algorithmen zur Umwandlung zu erzeugen, die ebenfalls in XSLT eingebettet sind und anstelle von typischen HTML-Ausgaben nun PDF erzeugen können.
Marco Skulschus und Marcus Wiederstein arbeiten im Bereich Softwareentwicklung und Weiterbildung bei der Comelio GmbH. Sie beschäftigen sich seit Beginn der XML-Zeitrechnung mit diesem Thema. Spezialgebiete sind hierbei Datenbanken und XML sowie Ontologien auf XML-Basis. Dies ist ihr zehntes Buch zum Thema XML mit Verkaufszahlen über 15.000 Exemplaren. Bis jetzt liegen Bücher zu einzelnen XML-Standards und zur Verwendung von XML in Datenbanken vor. Ihre Kurzreferenzen zu vielen XML-Themen verkauften sich über 40.000 mal.
Aus dem Inhalt:
Einführung 25
1.1. FO/PDF erzeugen 25
1.1.1. Hallo-Welt-Beispiel 26
1.1.2. Werte aus XML übernehmen 29
1.1.3. Andere Formate erzeugen 31
1.2. Entwicklungsumgebung einrichten 34
1.2.1. Technische Voraussetzungen 34
1.2.2. Konfiguration 35
1.2.3. Verwendung 36
1.3. Theoretischer Hintergrund 42
1.3.1. Transformation in den Ergebnisbaum 43
1.3.2. Transformation in das Zielformat 47
1.4. Nutzung von XSL-FO 48
1.4.1. Grundlegende Überlegungen 49
1.4.2. .NET 50
1.4.3. Java 52
2. Seiten und Seitenvorlagen 57
2.1. Elementübersicht 57
2.1.1. Seitenvorlagen und Regionen 59
2.1.2. Seitenverlaufsvorlagen und Seitenverläufe 69
2.1.3. Konkrete Seiten(-verläufe) 73
2.1.4. Seitenalternativen 76
2.1.5. Statische Bereiche 82
3. Blöcke und Gebiete 97
3.1. Grundlagen 97
3.1.1. Formatierung 98
3.1.2. Gebiete 101
3.2. Auffüllung 108
3.2.1. Grundlagen 109
3.2.2. Beispiel 109
3.3. Rahmen 114
3.3.1. Grundlagen 114
3.3.2. Beispiel 116
3.4. Abstand und Rand 118
3.4.1. Grundlagen 118
3.4.2. Beispiel 120
3.5. Hintergrund 126
3.5.1. Grundlagen 126
3.5.2. Beispiel 128
3.6. Syntaxübersicht für allgemeine Blöcke 135
3.6.1. Block 135
3.6.2. Block-Container 137
3.6.3. Umschließender Block 137
4. Tabellen 143
4.1. Tabellen erstellen 143
4.1.1. Grundlagen 144
4.1.2. Einfache Standardtabelle 145
4.1.3. Abmaßungen 153
4.1.4. Rahmen 156
4.1.5. Auffüllung 159
4.1.6. Überspannende Zellen 161
4.2. Syntaxübersicht Tabellenausgabe 163
4.2.1. Tabellengerüst mit Titel 163
4.2.2. Tabelle 164
4.2.3. Spalte 165
4.2.4. Tabellentitel 166
4.2.5. Kopfzeile 167
4.2.6. Fußzeile 167
4.2.7. Datenbereich 168
4.2.8. Reihe 169
4.2.9. Zelle 170
5. Listen 175
5.1. Listen erstellen 175
5.1.1. Grundlagen 175
5.1.2. Beispiel 177
5.1.3. Nummerierte Listen 183
5.2. Syntaxübersicht Listen 187
5.2.1. Listenblock 188
5.2.2. Listeneintrag 188
5.2.3. Listeneintrag-Inhalt 189
5.2.4. Aufzählungszeichen 189
6. Textformatierung 195
6.1. Grundlagen 195
6.1.1. Rechtecke 195
6.1.2. Buchstaben 198
6.1.3. Linien 200
6.2. Absatzformatierung 204
6.2.1. Absolute Ausrichtungen 204
6.2.2. Spezielle Ausrichtungen 207
6.2.3. Zeilenformatierung 213
6.3. Zeichenformatierung 222
6.3.1. Zeichensatz-Eigenschaften 222
6.3.2. Zeichen-Eigenschaften 227
6.3.3. Schreibrichtung 230
7. Grafik und Farbe 237
7.1. Grafiken verwenden 237
7.1.1. Grafik in einem Block 238
7.1.2. In-Zeilen-Grafiken 242
7.1.3. Umfließender Text 244
7.1.4. Hintergrundbilder 247
7.2. Farben verwenden 247
7.3. Syntaxübersicht 249
7.3.1. Grafikelemente 249
7.3.2. Farben 253
8. Bucherstellung 263
8.1. Dokument einrichten 263
8.1.1. Grundlagen 263
8.1.2. Vereinfachte Umsetzung in XSL-FO 269
8.2. Text ausgeben 280
8.2.1. Grundlagen 280
8.2.2. Formatvorlagen nachbilden 281
8.2.3. Vorlagenstruktur aufbauen 285
8.2.4. Spaltensatz 293
8.3. Verzeichnisse und Titel 295
8.3.1. Grundlagen 295
8.3.2. Laufende Titel 296
8.3.3. 305
8.3.4. Verknüpfungen 308
"Herzlich willkommen zum zweiten Buch einer zweiteiligen Reihe zur Transformation von XML mit Hilfe von XSLT und XSL-FO, auch bekannt unter der Abkürzung XSL (eXtensible Stylesheet Language (for Transformations)). In diesem zweiten Band erfahren Sie alles Wesentliche, um mit Hilfe von XSL-FO 1.1 Algorithmen zu entwerfen, mit deren Hilfe XML-Dateien in PDF und andere Druckformate übertragen werden können. Darüber hinaus lernen Sie, wie Sie XPath und XSLT zusammen mit XSL-FO verwenden, um erweiterbare und konfigurierbare Umwandlungen zu erstellen.
Zielsetzung
XSL-FO (Formatting Objects) ist ein W3C-Standard, mit dessen Hilfe Sie Formatierungen für XML-Daten zur Druckausgabe erstellen können. Im Wesentlichen ist damit die Erzeugung von PDF-Dokumenten gemeint, aber in Abhängigkeit des Prozessors sind Sie auch in der Lage, andere Formate wie PostScript oder sogar HTML zu erzeugen. XSL-FO bietet dabei fast keine eigenen Möglichkeiten, Algorithmen zu entwerfen, sondern wird durch XSLT so erzeugt, dass Formatierungsanweisungen und Daten aus dem umgewandelten XML-Dokument in einer so genannten FO-Datei zusammen gebracht werden. Daher sind Kenntnisse von XSLT und XPath unerlässlich, um überhaupt geeignete Umwandlungen in das FO-Format zu schreiben. Dieses Buch konzentriert sich dabei ausschließlich auf die Darstellung der notwendigen FO-Elemente, um Seiten, Vorlagen und Block-Elemente sowie Zeichenformatierungen einzurichten. XSLT wird dabei grundsätzlich als bekannt vorausgesetzt.
Warum haben wir uns überhaupt für zwei Bücher entschieden Es gibt bereits verschiedene Bücher zu XSLT und XSL-FO auf dem Markt, wie Ihnen sicherlich bereits aufgefallen ist. Auch im Internet finden sich verschiedene gut gemachte Anleitungen und Texte, wie mit XSLT und XSL-FO zu arbeiten ist. Natürlich möchten und werden wir uns inhaltlich von diesen Texten unterscheiden. Die Aufteilung in Bücher und Kapitel lässt sich so begründen, dass nicht jeder Leser beide Werke benötigt und er vielleicht eine Auswahl treffen möchte. Einige möchten möglicherweise auch nach und nach beide Bände kaufen und nicht von vorneherein ein erschreckend umfangreiches Buch in der Hand halten....."
| Sprache | deutsch |
|---|---|
| Maße | 155 x 220 mm |
| Gewicht | 490 g |
| Einbandart | Paperback |
| Themenwelt | Mathematik / Informatik ► Informatik ► Programmiersprachen / -werkzeuge |
| Schlagworte | Formatierung • PDF • XML-Dokumente • XSL (Extensible Stylesheet Language) • XSL-FO |
| ISBN-10 | 3-939701-58-0 / 3939701580 |
| ISBN-13 | 978-3-939701-58-3 / 9783939701583 |
| Zustand | Neuware |
| Informationen gemäß Produktsicherheitsverordnung (GPSR) | |
| Haben Sie eine Frage zum Produkt? |
aus dem Bereich