RTF steht für Rich Text Format. Microsoft veröffentlichte es 1987 als Möglichkeit, formatierte Dokumente zwischen Programmen auszutauschen, die ansonsten nichts gemeinsam hatten, und es war so erfolgreich, dass fast jedes je geschriebene Textverarbeitungsprogramm RTF-Dateien bis heute lesen kann. Während reiner Text keine Formatierung hat und DOC eine Formatierung verwendete, die außerhalb von Microsoft niemand zuverlässig entschlüsseln konnte, legte RTF die Formatierung offen.
Wie ein RTF Formatierungen speichert
Eine RTF-Datei ist reiner Text. Öffne sie in einem Texteditor und du kannst sowohl deinen Text als auch die Anweisungen darum herum lesen, weil die Formatierung über Steuerwörter ausgedrückt wird: Befehle mit vorangestelltem Backslash, die im Text mitlaufen. \b schaltet fett ein und \b0 schaltet es wieder aus; \i macht dasselbe für kursiv; \par beendet einen Absatz; \fs24 setzt die Schriftgröße in halben Punktgrößen, 24 bedeutet also 12 Punkt. Schriften und Farben werden in Tabellen am Anfang der Datei deklariert und dann über Nummern referenziert.
Diese Transparenz ist die Stärke und die Schwäche des Formats. Ein teilweise beschädigtes RTF lässt sich oft von Hand retten, und ein Programm, das nur die Hälfte der Steuerwörter versteht, zeigt deinen Text trotzdem mit einem Teil der Formatierung an. Bilder werden jedoch als lange hexadezimale Zeichenketten eingebettet statt als komprimierte Binärdaten, sodass ein RTF mit ein paar Fotos darin riesig wird, oft um ein Mehrfaches größer als dasselbe Dokument als DOCX.
Es gibt keinerlei Kompression im Format und keinen ZIP-Wrapper. Was du an Robustheit gewinnst, bezahlst du in Bytes.
Welche Metadaten ein RTF enthält
RTF hat eine optionale Informationsgruppe, geschrieben als \info nahe dem Anfang der Datei, und sie fällt im Vergleich zu DOC oder DOCX eher bescheiden aus. Wenn eine Anwendung sie ausfüllt, findest du dort möglicherweise \title, \subject, \author, \keywords, \doccomm für Kommentare und \operator für die Person, die das Dokument zuletzt bearbeitet hat.
Datumsangaben erscheinen als strukturierte Gruppen: \creatim für die Erstellungszeit und \revtim für die letzte Überarbeitung, jeweils mit Jahr, Monat, Tag, Stunde und Minute in separaten Steuerwörtern. Üblicherweise gibt es eine Versionsnummer \vern, einen Zähler der Bearbeitungsminuten \edmins und eine Seitenanzahl \nofpages.
Zwei Dinge machen diese Metadaten ungewöhnlich. Sie sind optional: Viele RTF-Dateien haben überhaupt keine Informationsgruppe, daher kann ein Metadatenbericht zu so einer Datei durchaus fast leer sein. Und sie sind direkt in der Datei lesbar, sodass du den genauen Inhalt prüfen kannst, indem du das Dokument in einem Texteditor öffnest, was für kein anderes Format mit formatierter Darstellung gilt.
Wann du RTF verwenden solltest
Verwende RTF, wenn du formatierten Text in einer Umgebung öffnen lassen musst, die du nicht vorhersehen kannst: auf einem alten Rechner, in einem minimalistischen Editor, auf einem System ohne installierte Office-Suite. Es ist auch ein sinnvolles Austauschformat, wenn ein Dokument überwiegend aus Text besteht und du sicherstellen willst, dass der Empfänger es öffnen kann.
Verwende es nicht für Inhalte mit vielen Bildern, bei denen die Dateigröße unverhältnismäßig groß wird, oder für Dokumente mit komplexem Layout, das RTF nur schlecht abbildet. Für das tägliche Bearbeiten sind DOCX oder ODT in jeder Hinsicht besser; für ein fertiges Dokument exportierst du nach PDF.