Also, da müsstest du wohl ein bisschen RTF lernen.
Zur Einleitung brauchst du den Header:
RTF-Quelltext:
Da sieht man schon die Syntax: Eine
geschweifte Klammer leitet einen RTF-Tag ein, darauf folgt ein
Backslash, und der eigentliche Name. Das Ende des Bereiches symbolisiert eine geschlossene geschweifte Klammer.
Für Farben brauchen wir eine
Farbtabelle:
RTF-Quelltext:
1: 2: 3: 4: 5: 6: 7: 8:
| {\colortbl \red255\green0\blue0; \red0\green255\blue0; \red0\green0\blue255; \red255\green255\blue0; \red255\green0\blue255; \red0\green255\blue255; } |
Du leitest die Farbtabelle mit
{\colortbl ein, und schreibst dann die einzelnen Farbwerte ein. Ich denke, der Rest ist selbsterklärend.
Zur Vollständigkeit möchte ich jetzt auch noch
Schriftarten erklären:
RTF-Quelltext:
1: 2: 3: 4: 5:
| {\fonttbl {\f1 Arial} {\f2 Courier New} {\f3 Times New Roman} } |
Die Tabelle ist ähnlich der Farbtabelle aufgebaut, dur leitest sie mit
{\fonttbl ein, und schreibst dann die Schriftartnamen in dieser Form untereinander.
Jetzt wollen wir diese Tabellen auch noch verwenden. Du kannst einfach unter den Tabellen anfangen, deinen Text zu schreiben. Wichtig ist allerdings, dass er sich
genau im Tag
{\rtf1 befindet. Also nicht ganz draußen, aber auch nicht in eriner Tabelle.
Hier ein Beispiel zum Formatieren von Text:
RTF-Quelltext:
1: 2: 3:
| Guten Tag!\par {\i Dies} ist ein {\cf3 formatierter} {\b Text}.\par Das Ende. |
\par erzeugt einen
Zeilenumbruch; mit
{\i schreibst du
kursiv (
Fett und
Unterstrichen funktionieren genauso), und auf die Farbtabellen greifst du mit
{\cf zu.
Wichtig ist noch, dass man ab 1 zählt,
{\cf0 formatiert den Text mit der Standardfarbe. Natürlich musst du die Farbtabelle auch noch in die Datei nehmen; mit der obrigen formatiert dieser Code den Text "formatierter" blau.
Die Schriftarten fehlen noch:
RTF-Quelltext:
1: 2: 3:
| {\f1\fs30 Diser Text ist Arial \par} {\f2\fs20 Hier siehst du Courier New \par} {\f3\fs40 Diesmal Times New Roman \par} |
Wir brauchen diesmal die
Schrifartentabelle. Mit
\fs20 formatieren wir den Text mit der
Schriftgröße 20. Du siehst hier, dass Tags auch
verschachtelt verwendet werden können.
Als noch mal eine Datei komplett:
RTF-Quelltext:
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20:
| {\rtf1 {\fonttbl {\f1 Arial} {\f2 Courier New} {\f3 Times New Roman} }
{\colortbl \red255\green0\blue0; \red0\green255\blue0; \red0\green0\blue255; \red255\green255\blue0; \red255\green0\blue255; \red0\green255\blue255; }
{\f1\fs30 Guten Tag!}\par {\f2\fs20 {\i Dies} ist ein {\cf3 formatierter} {\b Text}.}\par {\f3\fs40 Das Ende.} } |
Ich will noch erwähnen, dass in RFT keine Zeilenumbrüche zwingend sind. Du kannst den Code auch so umformen:
RTF-Quelltext:
1:
| {\rtf1{\fonttbl{\f1 Arial}{\f2 Courier New}{\f3 Times New Roman}}{\colortbl\red255\green0\blue0;\red0\green255\blue0;\red0\green0\blue255;\red255\green255\blue0;\red255\green0\blue255;\red0\green255\blue255;}{\f1\fs30 Guten Tag!}\par{\f2\fs20 {\i Dies} ist ein {\cf3 formatierter} {\b Text}.}\par{\f3\fs40 Das Ende.}} |
Du musst nur aufpassen, dass keine zwei Buchstaben plötzlich direkt hintereinander stehen, die eigentlich einen Zeilenumbruch dazwischen hatten.
Tutorial: Copyright © 2008 by Yogu. Alle Rechte vorbehalten.
Quellen: Word-Texte leserlich gemacht und studiert
Ich hoffe, ich konnte dir helfen.
[meta]RFT RichTextFormat Rich Text Format RichText Tutorial Formatieren Text Schriftart Schriftfarbe Schrift Farbe Größe Schriftgröße Fett Kursiv Unterstrichen[/meta]