RapiDoc 1.0 Handbuch
1 Vorwort
2 Installation
3 Benutzung
4 Sprachumfang
5 Rechtliches
6 Kontakt
RapiDoc ist ein Programmpaket, das die Erstellung von PDF-Dokumenten
stark vereinfacht. Die Dokumente werden in der RapiDoc
Dokumentenbeschreibungssprache geschrieben. Ein Compiler übersetzt
diese in ein speziell optimiertes HTML-Dokument, welches mittels
HTMLDOC ins PDF-Format konvertiert wird.
Der Compiler selbst ist in REBOL geschrieben, einer
Interpretersprache, die für mehr als 40 Plattformen verfügbar ist.
HTMLDOC ist ein HTML->PDF-Konverter, der auch für viele Plattformen
verfügbar ist. Der RapiDoc-Compiler übersetzt die RapiDoc-Dokumente in
HTML-Code, der für die Eingabe in HTMLDOC optimiert ist.
Auch wenn RapiDoc bei weitem nicht die Möglichkeiten bietet wie Tex
oder HTML selbst, so ist es doch ein Werkzeug, mit dem sich schnell und
ohne große Einarbeitungszeit eine Vielzahl von Dokumenten erzeugen
lassen. Dieses Dokument ist selbst in RapiDoc verfaßt und vermittelt
einen guten Eindruck, was damit machbar ist.
RapiDoc bietet:
- Titel
- Überschriften, die in bis zu sechs Ebenen verschachtelt werden
können
- Automatische Generierung von Inhaltsverzeichnissen
- Grafiken (GIF,JPEG,PiNG,Windows Bitmap)
- numerierte Aufzählungen
- nichtnumerierte Aufzählungen
- URL-Verweise
- Manuelle Seitenumbrüche
- Kommentare
- Spezielle Darstellung für Quellcode-Passagen
- Plattformunabhängigkeit
Was fehlt ?
- Tabellen (in Planung)
- Textumfluß um Grafiken (auf absehbare Zeit nicht)
- Auszeichnungen innerhalb des Textes (Betonungen, Zitate...) (in
Planung)
Benötigt werden zwei externe Programmpakete:
Benötigt wird der Rebol/View Interpreter.ab Version 1.2 Da für einige
Plattformen (Windows CE, Elate) lediglich Rebol/Core existiert, kann
ich bei Bedarf eine angepaßte Version erstellen.
Hinweis für MorphOS User: Die AmigaOS Version sollte eigentlich
auch unter MorphOS funktionieren.
Download unter
http://www.rebol.com
Getestet wurde mit Version 1.8.19. Ältere Versionen sollten eigentlich
auch gehen.
HTMLDOC für
- AIX
- HP-UX
- IRIX
- Linux
- MS Windows '9x/NT
- Solaris
- Tru64
kann direkt unter
http://www.easysw.com/htmldoc/htmldoc.html
heruntergeladen werden
Die Portierungen für
gibt es unter
http://fr3dy.meanmachine.ch
Die Bezugsadressen für andere Plattformen (MacOS,BeOS,QNX...) sind
mir leider nicht bekannt.
Aufruf:
rebol rapidoc.r Eingabedatei
Eingabedatei ist der Pfad (Syntax wie unter dem verwendeten
Betriebssystem üblich) des RapiDoc Dokuments.
Eine Datei eingabedatei.htm wird generiert.
Dann kann man mittels htmldoc dieses in ein strukturiertes HTML-,
PostScript- oder PDF DoKument konvertieren.
Jedes Dokument beginnt mit einer Zeile, die es als RapiDoc Dokument
identifiziert.
%RapiDoc%
Optional kann dahinter der Titel des Dokuments angegeben werden:
%RapiDoc% RapiDoc - eine Einführung und mehr...
Überschriften sind von besonderer Bedeutung, da sie auch die logische
Struktur eines Dokuments festlegen. Es gibt 6 verschiedene
Hierarchiestufen. Diese müssen sauber ineinander geschachtelt sein. Es
dürfen keine Hierarchieebenen übersprungen werden.
Um diese Struktur zu erhalten:
Kapitel1
Abschnitt1.1
Unterabschnitt1.1.1
Unterabschnitt1.1.2
Abschnitt1.2
Kapitel2
Abschnitt2.1
Kapitel3
ist folgender Code notwendig:
111 Kapitel1
222 Abschnitt1.1
333 Unterabschnitt1.1.1
333 Unterabschnitt1.1.2
222 Abschnitt1.2
111 Kapitel2
222 Abschnitt2.1
111 Kapitel3
Grundsätzlich wird Text als Fließtext behandelt. Zeilenumbrüche werden
ignoriert. Möchte man einen neuen Absatz beginnen, so fügt man einfach
eine Leerzeile im Text ein:
Dies ist der Text vom ersten Absatz.
Und hier folgt der zweite Absatz.
ergibt:
Dies ist der Text vom ersten Absatz.
Und hier folgt der zweite Absatz.
Grundsätzlich wird bei jedem Kapitel (Überschrift 1.Ordnung) eine neue
Seite begonnen. Man kann aber auch jederzeit einen zusätzlichen
Seitenumbruch erzwingen.
Hier steht etwas Text.
---
Dieser Text steht auf einer neuen Seite
Aufzählungen beginnen und enden mit jeweils einer Leerzeile. Zwischen
den einzelnen Punkten dürfen keine Leerzeichen stehen !
Aufzählungen können nicht geschachtelt werden.
* Punkt Eins
* Punkt Zwei
* Punkt Drei
ergibt:
- Punkt Eins
- Punkt Zwei
- Punkt Drei
# Punkt Eins
# Punkt Zwei
# Punkt Drei
ergibt:
- Punkt Eins
- Punkt Zwei
- Punkt Drei
Dabei handelt es sich um Text, der in einer nonproportionalen Schrift
dargestellt wird. Sämtliche Leerzeichen und Zeilenumbrüche werden
unverändert in die Ausgabe mit übernommen.
Um solche Passagen zu erzeugen, einfach die Textzeilen mit einem
Leerzeichen beginnen.
Sämtliche Quelltextdarstellungen in diesem Dokument wurden auf
diese Art und Weise erstellt.
Kommentare sind Textzeilen, die nicht in die Ausgabe mit übernommen
werden.
Zeile 1
!!! Dies ist ein Kommentar
Zeile 2
ergibt:
Zeile 1
Zeile 2
Um einen Verweis auf eine externe Quelle anzugeben, muß man eine Zeile
mit :// beginnen, gefolgt vom eigentlichen URL der Quelle und einem
Text für die Beschriftung des Verweises.
:// http://www.holzammer.net Meine private Homepage
ergibt:
Meine private Homepage
Grafiken werden immer in Form eines eigenen Absatzes eingebunden.
Textumfluß ist nicht möglich !
Diese können linksbündig, zentriert oder rechtsbündig angeordnet
werden.
linksbündig:
%<example.jpg
zentriert:
%| example.jpg
rechtsbündig:
%> ./example.jpg
ergibt:
linksbündig:

zentriert:

rechtsbündig:

Pfadangaben für Grafiken können sowohl in Form von URLs als auch
lokalen Pfadangaben (Unix-Syntax) angegeben werden. Bei lokalen
Pfadangaben sollte man auf absolute Pfade möglichst verzichten !
Als Grafikformate kommen in Betracht:
- GIF
- JPEG
- PiNG
- Windows Bitmap
© 2001-2002 Jean Holzammer
Dieses Programm ist Freeware.
Man darf es kostenlos benutzen, sowohl für private als auch
kommerzielle Zwecke, mit folgenden Ausnahmen:
Öffentliche Institutionen von Staaten , die Menschenrechte nicht
achten, z.B. Staaten, die die Todesstrafe vollziehen
Militärische Zwecke
Kriminelle Zwecke
Das Software-Paket darf nur vollständig und unverändert weitergegeben
werden.
Wenn die Verteilung kommerziell erfolgt, darf man nicht mehr als 1
EUR per Diskette bzw. 5 EUR per CD/DVD verlangen.
Andernfalls benötigt man meine explizite Erlaubnis !
Erlaubnis wird hiermit ausdrücklich erteilt für Aminet CD-ROMs und
Aminet Set CD-ROMs.
Die Benutzung dieses Programm erfolgt auf eigene Gefahr ! Es wird
keinerlei Haftung übernommen !
Fragen beantworte ich gern. Und für Anregungen bin ich immer dankbar.
So kann man mich erreichen:
Name:
Jean Holzammer
E-Mail:
Development@Holzammer.net
WWW:
www.Holzammer.net