
Dokumentation mit Docbook und PDF
 Wozu Docbook, wenn es doch einfachere Textverarbeitungsprogramme
gibt? Dazu gibt es einige gute Gründe: |
 1. Bei der Erstellung einer Docbook-Datei konzentriert man sich voll
und ganz auf den eigentlichen Inhalt des Dokumentes. Auf Formatierungen
muss zu diesem Zeitpunkt nicht geachtet werden. Damit ist eine gute
Trennung von Inhalt und Layout
möglich. |
 2. Das Docbook-Format ist im Gegensatz zu anderen Formaten wie
MS-Word oder Open-Office ein streng hierarchisches Format. Beispielsweise
kann auf eine Überschrift der Ebene 1 nur eine andere Überschrift der
Ebene 1 oder eine Unterüberschirft der Ebene 2 folgen. Jedes Dokument
sollte eigentlich diesen Regeln genügen. Textverarbeitungsprogramme lassen
aber leider auch viel Unfug zu. |
 3. Da das verwendete XML-Format eine normale ASCII-Datei ist, kann
diese auch mit sehr einfachen Mitteln und einfachen Editoren (Notebook)
erstellt werden. |
 4. Da XML inzwischen auf nahezu allen Plattforment (Betriebssysteme
und Programmiersprachen) unterstützt wird, kann XML sehr einfach
verarbeitet werden. Damit ist es beispielweise möglich, in das Dokument
immer die aktuellen Beispielprogramme einzubinden, ohne dies mühsam per
cut-and-paste mit der Hand zu tun (Single-Source-Prinzip). |
 5. Aus der Docbook-Datei können verschiedene Ausgabeformate wie z.B.
PDF oder HTML Seiten erzeugt werden. Der Webserver der Hochschule Ulm
versteht beispielsweise das Docbook-Format direkt. |
 Diese Seite wurde auch als Docbook-Datei erstellt. |
 Doch wie entsteht nun aus einer Docbook-Datei beispielsweise eine
PDF-Datei. |
 Erstellen der Docbook Datei
 Docbook ist ein Dateiformat zum Erstellen von
Dokumentationen.Verwendet wird Docbook beipielsweise im
Linux-Documentation-Project oder im O'Reilly Verlag zur erstellung von
ganzen Büchern. |
 Docbook ist eine XML-Datei ( http://www.w3.org/XML/) und
kann somit mit allen gängigen XML-Werkzeugen verarbeitet werden. Das XML
eine ASCII-Datei ist, können auch sehr einfache Editoren zum Erstellen der
Seit verwendet werden. Eine Referenz zu allen Docbook Elementen finden
sich unter: http://docbook.org/. |
 Idealerweise wird eine Docbookdatei mit einem Editor erstellt, der
das Format direkt unterstützt. Wir verwenden dazu den Editor XmlMind
(siehe http://www.xmlmind.com/) |
  Der Editor XmlMind kann aus Docbook direkt verschiedene
Ausgabeformate erzeugen (HTML, PDF usw.). Verwenden Sie dazu den
Menübefehl "Docbook/Convert Document". |
 Erzeugen der Ausgabedatei
 Selbstverständlich kann man eine Ausgabedatei (z.B. PDF) auch selber
erzeugen. Dies soll am Beispiel PDF erläutert werden. |
 PDF wird in zwei Schritten erzeugt. |
 
| 1. | Zuerst wird aus Docbook eine XSL-FO Datei erzeugt |
| 
| 2. | Dann wird mit Hilfe eines FO Prozessors die PDF-Datei
erzeugt. |
|
 |
|
|