Rich-text-Format

Rich-text-Format
Dateiname Erweiterung
.rtf
Internet -Medientyp
Text/RTF[1]
Anwendung/RTF[2]
Typschlüssel 'Rtf.'[3][4][5]
Uniform Typ Identifier (UTI) public.rtf
magische Zahl {\ rtf
Entwickelt von Microsoft
Erstveröffentlichung 1987; vor 35 Jahren
Neueste Erscheinung
1.9.1
19. März 2008; Vor 14 Jahren
Art des Formats Dokumentdateiformat
Offenes Format? Nein

Das Rich-text-Format (oft abgekürzt RTF) ist ein proprietär[6][7][8] Dokumentdateiformat mit veröffentlichten Spezifikationen von entwickelt von von Microsoft Corporation von 1987 bis 2008 für plattformübergreifend Dokumentieren Sie den Austausch mit Microsoft -Produkten. Vor 2008 veröffentlichte Microsoft aktualisierte Spezifikationen für RTF mit wichtigen Überarbeitungen von Microsoft Word und Büro Versionen.

Die meisten Textverarbeitungen sind in der Lage, einige Versionen von RTF zu lesen und zu schreiben.[9] Es gibt verschiedene Überarbeitungen der RTF -Spezifikation; Die Portabilität von Dateien hängt davon ab, welche Version von RTF verwendet wird.[7][10]

RTF sollte nicht verwechselt werden mit angereicherter Text[11] oder sein Vorgänger reichhaltiger Text,[12][13] Noch mit IBMs RFT-DCA (Überarbeitbare Format-Text-Dokument-Inhaltsarchitektur), da es sich um unterschiedliche Spezifikationen handelt.

Geschichte

Richard Brodie, Charles Simonyiund David Luebbert, Mitglieder der Microsoft Word Entwicklungsteam, entwickelte das ursprüngliche RTF in der Mitte bis Ende der 1980er Jahre. Der erste RTF -Leser und Schriftsteller, der 1987 als Teil von Microsoft Word 3.0 für versendet wurde Macintosh, in der die RTF -Version 1.0 -Spezifikation implementiert wurde. Alle nachfolgenden Veröffentlichungen von Microsoft Word für Macintosh sowie alle Windows -Versionen können im RTF -Format lesen und schreiben.

Microsoft unterhält RTF. Die endgültige Version war 1.9.1 im Jahr 2008, was Funktionen von implementierte Büro 2007. Microsoft hat die Verbesserung der RTF -Spezifikation eingestellt. Daher speichert die Funktionen für Word 2010 oder eine spätere Version nicht ordnungsgemäß in RTF.[14] Microsoft antizipiert keine weiteren Aktualisierungen für RTF, hat jedoch die Bereitschaft festgestellt, redaktionelle und andere nicht-substantive Modifikationen der RTF-Spezifikation während eines Assoziierten zu berücksichtigen ISO/IEC 29500 Stimmzeit.[15]

RTF -Dateien wurden verwendet, um zu produzieren Fensterhilfe Dateien, obwohl diese seitdem von abgelöst wurden Microsoft kompilierte HTML -Hilfe Dateien.

RTF -Spezifikationen für Microsoft Word[16][17]
RTF -Version Veröffentlichungsdatum Microsoft Word -Version MS Word -Veröffentlichungsdatum Anmerkungen
1.0 1987 Microsoft Word 3 1987 Die jüngste Überarbeitung fand im Juni 1992 statt.[18][19] Die Revision von 1992 definierte Unterstützung für Microsoft Objektverbindung und Einbettung (OLE) Objekte und Abonnenten von Macintosh Edition Manager. Es unterstützte auch die Einbeziehung der Windows Metafile, Pict, Windows-Geräte-abhängige Bitmap, Windows-Geräteunabhängige Bitmap und OS/2 Metafile -Bildtypen in RTF.
1.1 Microsoft Word 4 1989 Erlaubt für Schriftart einbettet, wodurch sich Schriftdaten in der Datei befinden können.
1.2 1993 Microsoft Word 5 1991 [20][21]
1.3 Januar 1994 Microsoft Word 6 1993 1/94 GC0165; Für die unabhängige Unabhängigkeit und Interoperabilität förderte ein, Bitmaps innerhalb Windows Metafiles,[22][23] Anstatt Windows-Geräte-unabhängig zu verwenden Bitmaps oder Windows-Geräte-abhängige Bitmaps.
1.4 September 1995 Microsoft Word 95/Word 7 1995 [24]
1.5 April 1997 Microsoft Word 97/Word 8 1997 Eingeführt Unicode RTF, das ein 16-Bit-Unicode-Charakter-Codierungsschema unterstützt; definierte Einbeziehung von Png, JPEG und EMF Bildtypen in Hexadezimal (Standard) oder Binärformat in einer RTF -Datei.[25] Enthielt auch eine japanische lokale RTF-Spezifikation namens RTF-J für die japanische Version des Wortes; RTF-J unterscheidet sich etwas von der Standard-RTF-Spezifikation.[25]
1.6 Mai 1999 Microsoft Word 2000/Word 9 1999 Zu den Taschenwort und Austausch (in RTF-HTML-Conversions verwendet).[3]
1.7 August 2001 Microsoft Word 2002/Word 10 2001 8/2001– Word 2002 RTF -Spezifikation[26][27]
1.8 April 2004 Microsoft Word 2003/Word 11 2003 10/2003– Word 2003 RTF -Spezifikation[4]
1.9.1 19. März 2008
(RTF 1.9 - veröffentlicht im Januar 2007)[28]
Microsoft Word 2007/Word 12 2006 Erlaubt Xml Markup - benutzerdefinierte XML -Tags, SmartTags, Mathematische Elemente in einem RTF -Dokument, Kennwortschutz, Elemente, die entsprechen Office Open XML ECMA-376 Teil 4[29]

Code -Syntax

Es wird mit Gruppen, einem Backslash, einem Kontrollwort und einem Trennzeichen programmiert. Gruppen sind in lockigen Klammern ({}) enthalten und geben an, welche Attribute auf einen bestimmten Text angewendet werden sollten.

Der Backslash (\) führt ein Steuerwort ein, das ein speziell programmierter Befehl für RTF ist. Kontrollwörter können bestimmte Zustände haben, in denen sie aktiv sind. Diese Zustände werden durch Zahlen dargestellt. Zum Beispiel,

\b0
Zeigt an, dass der fette Text ausgeschaltet ist
\b1
Zeigt an, dass der fette Text eingeschaltet ist

Ein Trennzeichen ist eines von drei Dingen:

  1. Ein Leerzeichen
  2. Eine Ziffer oder ein Bindestrich (z. B. -23, 23, 275)
  3. Ein anderes Zeichen als eine Ziffer oder einen Buchstaben (z. B. \, /,}) [30]

Als Beispiel der folgende RTF -Code

 {\ rtf1\ ansi{\ fonttbl \ f0\ fswiss Helvetica;}\f0\ entsehalten  Das ist einige {\b Fett gedruckt} Text.\Par  } 

würde wie folgt gerendert werden:

Das ist einige Fett gedruckt Text.

Zeichenkodierung

Eine Standard-RTF-Datei kann nur aus 7-Bit bestehen ASCII Charaktere, können aber gebrauchen Fluchtsequenzen andere Zeichen codieren.[31] Die beiden Charaktere entkommen Codepage entkommt und, beginnend mit RTF 1.5,, Unicode entkommt. In einer Code -Seite Escape Escape, zwei hexadezimal Ziffern folgen einem Backslash und Schreibmaschine Apostroph Bezeichnen Sie ein Zeichen, das von einer Windows -Code -Seite entnommen wurde. Zum Beispiel, wenn die Codeseite auf eingestellt ist Windows-1256, die Sequenz \ 'c8 wird den arabischen Buchstaben codieren Bāʼ ب. Es ist auch möglich, einen "Zeichensatz" in der Präambel des RTF -Dokuments anzugeben und einem Header zu assoziieren. Zum Beispiel hat die Präambel den Text \ f3 \ fnil \ fcharset128Dann im Körper des Dokuments den Text \ f3 \ 'bd \' f0 wird den Codepunkt darstellen 0xbd 0xf0 Aus dem Zeichensatz 128 (was dem entspricht Shift-Jis Code -Seite), die "金" codiert.

RTF -Zeichensatz Codepage Beschreibung
0 Windows-1252 Lateinisches Alphabet, Westeuropa / Amerika
1 0 Standard -Windows -API -Code -Seite für Systemgebietsschema
2 42 Symbol (PUA-MADD)[32] Zeichensatz
77 2 Standard-Macintosh-Kompatibilitäts-Code-Seite für das Systemgebietsschema
128 Windows-932 Japanisch, Schicht jis (Windows -Version)
129 Windows-949 Koreanisch, einheitlicher Hangul -Code (erweiterter Wansung)
130 Windows-1361 Koreanisch, Johab (ASCII-basierte Version)
134 Windows-936 Chinesisch, GBK (erweitert GB 2312))
136 Windows-950 Chinesisch, Die großen 5
161 Windows-1253 griechisch
163 Windows-1254 Lateinisches Alphabet, türkisch
177 Windows-1258 Lateinisches Alphabet, Vietnamesisch
178 Windows-1255 hebräisch
186 Windows-1256 Arabisch
204 Windows-1257 baltisch
222 Windows-1251 kyrillisch
238 Windows-1250 Lateinisches Alphabet, Osteuropa
255 1 Standard OEM -Code -Seite Für Systemgebietsschema

Für eine Unicode -Flucht das Kontrollwort \ u wird verwendet, gefolgt von einer 16-Bit-Signed Ganzzahl, die der Unicode UTF-16-Code-Einheitsnummer entspricht. Für Programme ohne Unicode -Unterstützung muss dies von der nächsten Darstellung dieses Zeichens auf der angegebenen Code -Seite folgen. Zum Beispiel, \ u1576? würde den arabischen Brief geben Bāʼ ب, zeigt aber an, dass ältere Programme, die Unicode nicht unterstützen, es stattdessen als Fragezeichen rendern sollten.

Das Kontrollwort \ uc0 Kann verwendet werden, um anzuzeigen, dass nachfolgende Unicode -Escape -Sequenzen innerhalb der aktuellen Gruppe das Substitutionzeichen nicht angeben.

Bis zur RTF-Spezifikation Version 1.5 im Jahr 1997 veröffentlichen RTF nur 7-Bit-Zeichen direkt und 8-Bit-Zeichen, die als hexadezimal codiert sind (mit Verwendung \ 'xx). Seit RTF 1.5 akzeptieren RTF-Steuerwörter jedoch allgemein signierte 16-Bit-Zahlen als Argumente. Unicode -Werte von mehr als 32767 müssen als negative Zahlen ausgedrückt werden.[25] Wenn ein Unicode -Charakter ist Außen BMPEs ist mit einem Ersatzpaar kodiert. Die Unterstützung für Unicode wurde aufgrund von Änderungen der Textbearbeitung in Microsoft Word vorgenommen-Microsoft Word 97 ist eine teilweise unicode-fähige Anwendung und behandelt Text mit der 16-Bit-Unicode-Charakter-Codierungsschema.[25] Microsoft Word 2000 und spätere Versionen sind unicode-fähige Anwendungen, die Text mit dem 16-Bit-Unicode-Charakter-Codierungsschema verarbeiten.[3]

Weil RTF-Dateien normalerweise 7-Bit-ASCII sind einfacher TextSie können leicht zwischen PC-basierten Betriebssystemen übertragen werden. Konverter, die mit Microsoft Word für MS Windows oder Macintosh kommunizieren, erwarten im Allgemeinen die Datenübertragung als 8-Bit-Zeichen und binäre Daten, die 8-Bit-Werte enthalten können.[29]

Menschliche Lesbarkeit

RTF ist ein Datenformat zum Speichern und Freigeben von Dokumenten, nicht a Auszeichnungssprache; Es ist nicht für intuitive und einfache Tippen gedacht.[33][34] Im Gegensatz zu vielen Textverarbeitungsformaten kann der RTF -Code jedoch sein für Menschen lesbar. Wenn eine RTF -Datei mit meist lateinischen Zeichen ohne enthält Diakritik wird als eine einfache Textdatei angesehen, der zugrunde liegende ASCII -Text ist lesbar, vorausgesetzt, der Autor hat die Formatierung der Formatierung beibehalten.

Als RTF veröffentlicht wurde, verwendeten die meisten Textverarbeitungsprogramme Binärdateiformate. Microsoft Word zum Beispiel verwendete die .Doc Datei Format. RTF war in seiner einfachen Formatierungskontrolle einzigartig, die es nicht-RTF-Aspekt-Programmen wie ermöglichte Microsoft Notepad Öffnen und lesbare Dateien bereitstellen. Heute sind die meisten Textverarbeitungsprogramme in XML-basierte Dateiformate übergegangen (Word hat auf die Wechsel gewechselt .docx Datei Format). Unabhängig davon enthalten diese Dateien große Mengen an Formatierungscode und sind häufig zehn oder mehrmals größer als der entsprechende einfache Text.[35][33]

Um standardmäßig konforme RTF zu sein, müssen Nicht-ASCII-Zeichen entkommen. Selbst bei präziser Formatierung ist Text, der bestimmte Striche und Anführungszeichen verwendet, weniger lesbar. Lateinische Sprachen mit vielen Diakritik sind besonders schwer in RTF zu lesen, da sie zu Substitutionen wie \ 'f1 für führen ñ und \ 'e9 für é. Nicht-Latin-Skripte sind in RTF-\ u21563 beispielsweise unleserlich für . Von Anfang an hat RTF auch Microsoft unterstützt Ole Eingebettete Objekte und Abonnenten von Macintosh Edition Manager, die nicht menschlich lesbar sind.

Gemeinsame Verwendungen und Interoperabilität

Die meisten Textverarbeitungssoftware unterstützen das Import und Exportieren von RTF -Format für eine RTF -Spezifikation oder eine direkte Bearbeitung, was es zu einem "gemeinsamen" Format zwischen ansonsten inkompatiblen Textverarbeitungssoftware und Betriebssystemen macht. Die meisten Anwendungen, die RTF -Dateien lesen, ignorieren unbekannte RTF -Steuerwörter still.[36] Diese Faktoren tragen zu seiner bei InteroperabilitätObwohl es immer noch von der verwendeten spezifischen RTF -Version abhängt.[7] Es gibt mehrere bewusst oder versehentlich geborene RTF -Dialekte.[36]

RTF ist die interne Markup -Sprache, die von Microsoft Word verwendet wird.[33] Seit 1987 konnten RTF -Dateien trotz der Unterschiede zwischen Betriebssystemen und ihren Versionen zwischen vielen alten und neuen Computersystemen (und jetzt über das Internet) hin und her übertragen werden. Dies macht es zu einem nützlichen Format für grundlegende formatierte Textdokumente wie Bedienungsanleitungen, Lebensläufe, Briefe und bescheidene Informationsdokumente. Diese Dokumente unterstützen mindestens mutige, kursive und unterstreichende Textformatierung. In der Regel sind auch links-, zentral- und rechtsgerichtete Text-, Schriftart- und Dokumentränder unterstützt.

Schrift- und Margin -Standardeinstellungen, Stilvoreinstellungen und andere Funktionen variieren je nach Programmverlust. Es kann auch Inkompatibilitäten zwischen verschiedenen RTF -Versionen geben, z. Zwischen RTF 1.0 1987 und späteren Spezifikationen oder zwischen RTF 1.0-1.4 und RTF 1.5+ in Verwendung von Unicode-Zeichen.[37][38][39] Und obwohl RTF Metadaten wie Titel und Autor unterstützt, unterstützen nicht alle Implementierungen dies. Trotzdem ist das RTF plattformübergreifend verwenden.

Objekte

Microsoft -Objektverbindungen und Einbettung (OLE) Objekte und Abonnentobjekte von Macintosh Edition Manager ermöglichen die Einbettung anderer Dateien in das RTF, z. B. Tabellen oder Diagramme aus der Tabellenkalkulationsanwendung. Da diese Objekte jedoch in Programmen zum Anzeigen oder Bearbeiten von RTF -Dateien nicht häufig unterstützt werden, begrenzen sie auch die Interoperabilität von RTF.[40][41][42][43][44] Wenn eine Software, die ein bestimmtes OLE -Objekt versteht, nicht verfügbar ist, wird das Objekt mit einem Bild des Objekts angezeigt, das zusammen mit ihm eingebettet ist.[45][46]

Bilder

RTF unterstützt die Einbeziehung von JPEG, PNG, Enhanced Metafile (EMF), Windows Metafile (WMF), Apple Pict, Windows-Geräte-abhängiges Bitmap, Windows-Geräte-unabhängige Bitmap- und OS/2-Metafile-Bildtypen in hexadezimaler (Standard) oder Binärformat in einer RTF-Datei. In allen RTF -Lesern werden jedoch nicht alle diese Bildtypen unterstützt. Wenn ein RTF -Dokument in Software geöffnet wird, die den Bildtyp eines eingefügten Bildes nicht unterstützt, wird das Bild nicht angezeigt. RTF -Autoren konvertieren normalerweise entweder ein eingefügtes Bild in einem nicht unterstützten Bildtyp in einen unterstützten Bildtyp oder enthalten überhaupt kein Bild.

Für eine bessere Kompatibilität mit Microsoft -Produkten enthalten einige RTF -Autoren dasselbe Bild in zwei verschiedene Bildtypen in einer RTF -Datei: Ein unterstützter Bildtyp zum Anzeigen und eine unkomprimierte WMF -Kopie des Originalbildes zur Verbesserung der Kompatibilität mit einigen Microsoft -Anwendungen wie WordPad.[47]

Diese Methode erhöht die RTF -Dateigröße dramatisch. Die RTF -Spezifikation erfordert diese Methode nicht, und mehrere Implementierungen enthalten nicht die WMF -Kopie (z. B. AbiWord oder TED).

Für Microsoft Word ist es auch möglich, einen bestimmten Registrierungswert ("ExportpictureWithMetafile = 0") festzulegen, um zu verhindern, dass Wort die WMF -Kopie speichert.[47]

Schriftarten

RTF unterstützt Einbetten von Schriftarten Im Dokument wird verwendet, diese Funktion jedoch in Software -Implementierungen nicht häufig unterstützt.[48][49][50]

RTF unterstützt auch generische Schriftfamiliennamen für verwendet Schriftartsubstitution: römisch (Serife), schweizerisch (serifenlos), modern (Monospace), Skript, dekorativ und technisch.[19] Diese Funktion wird auch nicht häufig unterstützt.

Anmerkungen

Seit RTF 1.0 hat die RTF -Spezifikation Dokumentanmerkungen/Kommentare unterstützt.[19] Die RTF 1.7 -Spezifikation definierte einige neue Funktionen für Anmerkungen, einschließlich des Datumsstempels (bisher nur "Zeitstempel") und Eltern von Anmerkungen.[27] Wenn ein RTF -Dokument mit Anmerkungen in einer Anwendung eröffnet wird, die keine RTF -Anmerkungen unterstützt, werden die Anmerkungen nicht angezeigt. In ähnlicher Weise werden die Anmerkungen in der RTF -Datei nicht erhalten, wenn ein Dokument mit Anmerkungen als RTF in einer Anwendung gespeichert wird, die keine RTF -Anmerkungen unterstützt. Einige Implementierungen wie AbiWord (seit Version 2.8) und IBM Lotus Symphony (bis zu Version 1.3) können standardmäßig Anmerkungen ausblenden oder eine Benutzeraktion erfordern, um sie anzuzeigen.

Die RTF -Spezifikation unterstützt auch Fußnoten, die in RTF -Implementierungen häufig unterstützt werden (z. B. in OpenOffice.org, AbiWord, KWord, TED, aber nicht in WordPad). Endnoten werden als Variation von Fußnoten implementiert, sodass Anwendungen, die Fußnoten unterstützen, aber nicht Endnoten, eine Endnote als Fußnote machen.

Microsoft -Produkte unterstützen keine Kommentare innerhalb von Fußzeilen, Fußnoten oder Headern. In ähnlicher Weise unterstützen Microsoft -Produkte keine Fußnoten in Header, Fußzeilen oder Kommentaren. Das Einfügen eines Kommentars oder einer Fußnote in einen dieser nicht zugelassenen Kontexte kann zu einem beschädigten Dokument führen.[29]

Zeichnen von Objekten

Die RTF 1.2 -Spezifikation definierte Verwendung von Zeichnungsobjekten, die als Formen bezeichnet werden, wie Rechtecke, Ellipsen, Linien, Pfeile und Polygone. Die RTF 1.5 -Spezifikation führte viele neue Kontrollwörter zum Zeichnen von Objekten ein.[25]

Viele RTF -Implementierungen, wie z. Apache OpenOfficeUnterstützen Sie keine Zeichnungsobjekte[51] (Obwohl sie in unterstützt werden in Libreoffice 4.0 auf[52]) oder abiword.[53] Anwendungen, die keine RTF -Zeichnungsobjekte unterstützen, werden die Formen nicht angezeigt oder speichern. Einige Implementierungen zeigen auch keinen Text in Zeichnungsobjekten an.[54][55]

Sicherheitsbedenken

Im Gegensatz zum DOC -Format von Microsoft Word sowie dem neueren Office Open XML und OpenDocument Formate, RTF unterstützt nicht Makros. Aus diesem Grund wurde RTF häufig für diese Formate empfohlen, wenn die Verbreitung von Computerviren durch Makros ein Problem war. Die Erweiterung .rtf garantiert jedoch keine sichere Datei, da Microsoft Word Standard -DOC -Dateien öffnet, die mit einer RTF -Erweiterung umbenannt wurden und alle enthaltenen Makros wie gewohnt ausführen. Manuelle Prüfung einer Datei in einem einfachen Texteditor wie z. B. Notizblockoder Verwendung der Datei Befehl in einem Unix-ähnliche Systeme sind erforderlich, um festzustellen, ob eine verdächtige Datei wirklich RTF ist oder nicht.[9][56] Das Aktivieren der Option "Konvertierung" Dateiformat für das Word für die Open "kann auch helfen, indem ein geöffnetes Dokument gewarnt wird, ist in einem Format, das nicht mit dem von der Erweiterung der Datei implizierten Format übereinstimmt, und geben Sie die Option, diese Datei zu öffnen. Ein Exploit, der eine Schwachstelle angreift, wurde im April 2015 in Microsoft Word gepatcht.[57]

Seit 2014 wurden Malware -RTF -Dateien eingebettet OpenXML Heldentaten.[58]

Implementierungen

Jede RTF -Implementierung implementiert normalerweise nur einige Versionen oder Teilmengen der RTF -Spezifikation.[7] Viele der verfügbaren RTF -Konverter können nicht alle neuen Funktionen in den neuesten RTF -Spezifikationen verstehen.[37][59]

Das Wordpad Der Editor in Microsoft Windows erstellt standardmäßig RTF -Dateien. Es wurde einst standardmäßig zum Microsoft Word 6.0 -Dateiformat ausgeführt, aber die Unterstützung für Word -Dokumente (.doc) wurde in einem Sicherheitsaktualisierung fallen gelassen. Read Support wurde auch in Windows 7 fallen. WordPad unterstützt einige RTF -Funktionen wie Header und Fußzeilen nicht.[60] WordPad kann jedoch viele RTF-Funktionen lesen und speichern, die sie nicht erstellen können, einschließlich Tabellen, Strikeout, Superscript, Index, "Extra" Farben, Texter Hintergrundfarben, nummerierten Listen, rechter oder links, quasi-hypertext und URL-Verknüpfung und verschiedenen Verknüpfungen und verschiedenen Verknüpfungen Linienabstände. RTF ist auch das Datenformat für "Rich Text Controls" in MS Windows -APIs.[33]

Der Standardtexteditor für Mac OS, Texteditkann auch RTF -Dateien anzeigen, bearbeiten und speichern RTFD Dateien und verwendet das Format als Standard. Seit Juli 2009 verfügt SMSEDIT begrenzt nur begrenzt in der Lage, RTF -Dokumentmargen zu bearbeiten. Viel ältere MAC -Textverarbeitung Anwendungsprogramme wie z. MacWrite und Schreibe jetzt Hatte die gleichen RTF -Fähigkeiten wie textedit.

Die freien und open-Source-Textverarbeitungsprogramme ABIWORD, Apache OpenOffice, Bohne, Calligra, Kword, Libreoffice und Neooffice Kann RTF -Dateien anzeigen, bearbeiten und speichern. Das RTF -Format wird auch in der verwendet Ted Textverarbeitungssystem.

Schreiber Verwendet einzelne RTF -Dateien für alle Textdateien, aus denen ein bestimmtes "Projekt" besteht.

SIL InternationalDie Freeware -Anwendung für die Entwicklung und Veröffentlichung von Wörterbüchern verwendet RTF als häufigste Form der Dokumentausgabe. Von Toolbox erstellte RTF -Dateien sind so konzipiert, dass sie in verwendet werden können Microsoft Word, kann aber auch von anderen RTF-bewussten Textverarbeitern verwendet werden.

RTF kann bei einigen E -Book -Lesern aufgrund seiner Interoperabilität verwendet werden.[61] Einfachheit und niedrige CPU -Verarbeitungsanforderungen.

Bibliotheken und Konverter

Das Open-Source-Skript RTF2XML kann RTF teilweise in XML konvertieren.[62][63]

GNU UNRTF ist ein Open-Source-Programm zum Umwandeln von RTF in HTML, Latex, TROFF-Makros und andere Formate. Pyth ist ein Python Bibliothek zum Erstellen und Konvertieren von Dokumenten in RTF-, XHTML- und PDF -Format. Ruby RTF ist ein Projekt zum Erstellen von reichhaltigen Textinhalten über Rubin. Ratfink ist eine Bibliothek von TCL -Routinen, kostenlose Software, um RTF -Ausgabe zu generieren, und ein Kostenskript zum Umwandeln von SGML in RTF. RTF :: Schriftsteller ist ein Perl Modul zum Generieren von RTF -Dokumenten. PHPRTFLITE ist eine API, mit der Entwickler RTF -Dokumente erstellen können Php. Pandoc ist ein Open -Source -Dokumentenkonverter mit mehreren Ausgabedimen, einschließlich RTF. Rtfgen ist ein Projekt zum Erstellen von RTF -Dokumenten über Pure Php. rtf.js ist ein JavaScript Basierte Bibliothek zur Rendern von RTF -Dokumenten in HTML.

Das MacOS -Befehlszeilen -Tool Textutil kann Dateien zwischen RTF-, RTFD-, Text-, DOC-, DOCX-, WordML-, ODT- und Webarchive -Formaten konvertieren.[64] Der Editor TED kann auch RTF -Dateien in das HTML- und PS -Format konvertieren.

Kritik

Das reichhaltige Textformat war das Standarddateiformat für textbasierte Dokumente in Anwendungen, die für Microsoft Windows entwickelt wurden. Microsoft machte die RTF -Spezifikation zunächst nicht öffentlich zur Verfügung, was es den Wettbewerbern schwierig machte, Dokumentenkonversionsfunktionen in ihren Anwendungen zu entwickeln. Da die Entwickler von Microsoft Zugriff auf die Spezifikation hatten, hatten die Anwendungen von Microsoft eine bessere Kompatibilität mit dem Format. Jedes Mal, wenn Microsoft die RTF-Spezifikation änderte, hatten die eigenen Anwendungen von Microsoft in Time-to-Market einen Vorsprung, da die Wettbewerber ihre Anwendungen nach dem Studium der neueren Version des Formats sanieren mussten.

Novell behauptete, die Praktiken von Microsoft seien in seiner Kartellbeschwerde gegen Microsoft 2004 von wettbewerbsfähig.[65][66]

Siehe auch

Verweise

  1. ^ "Textmedientypen". Iana.org. 1993-06-08. Abgerufen 2010-03-13.
  2. ^ "Anwendungsmedientypen". Iana.org. 2007-06-18. Abgerufen 2010-08-20.
  3. ^ a b c Microsoft Corporation (Mai 1999). "Rich Text Format (RTF) Spezifikation, Version 1.6". Abgerufen 2010-03-13.
  4. ^ a b Microsoft Corporation (2004-04-20). "Word 2003: Rich Text Format (RTF) Spezifikation, Version 1.8". Abgerufen 2010-03-13.
  5. ^ John Siracusa (2005-04-28). "Mac OS X 10.4 Tiger - Dateitypen überarbeitet". Abgerufen 2010-03-13.
  6. ^ "Tutorial: Rich Text Format (RTF)". Colorado State University. Archiviert von das Original Am 2012-06-30. Abgerufen 2010-03-13. Wie ".doc" ist RTF ein proprietäres Dateiformat, wurde jedoch so konzipiert, dass es weit verbreitet und übertragbar ist.
  7. ^ a b c d "4.3 Non-HTML-Dateiformate". E-Government-Einheit. Mai 2002. archiviert von das Original am 2007-04-02. Abgerufen 2010-03-13. Es gibt viele verschiedene Überarbeitungen von Microsofts proprietärem reichen Textformat, und die Portabilität von Dateien hängt davon ab, welche Version von RTF verwendet wird.
  8. ^ E-Government Unit (Mai 2002). "4.3 Nicht-HTML-Dateiformate (archivierte Site)". archive.org. Archiviert von das Original am 2007-03-21. Abgerufen 2011-01-12. Es gibt viele verschiedene Überarbeitungen von Microsofts proprietärem reichen Textformat, und die Portabilität von Dateien hängt davon ab, welche Version von RTF verwendet wird.
  9. ^ a b "Vorteile des reichhaltigen Textformats (RTF)". Desktop Publishing, Präsentationen und Textverarbeitung. ETR Associates. Archiviert von das Original am 2008-03-23.
  10. ^ "Sean M. Burke-RTF-Writer-Das RTF-Kochbuch". Abgerufen 2013-09-16.
  11. ^ Resnick, P.; Walker, A. "Der Text/angereicherte MIME-Inhaltstyp".
  12. ^ Borenstein, N.; Freed, N. "MIME (Mehrzweck -Internet -Mail -Erweiterungen): Mechanismen zur Angabe und Beschreibung des Formats von Internet -Nachrichtenkörpern".
  13. ^ Borenstein, N.; Freed, N. "MIME (Mehrzweck -Internet -Mail -Erweiterungen) Teil eins: Mechanismen zur Angabe und Beschreibung des Formats von Internet -Nachrichtenkörpern".
  14. ^ Inc), Niveditha Narva (Beyondsoft Consulting. "Änderungen in Word 2010 (für It Profis". docs.microsoft.com.
  15. ^ Microsoft (2011-03-17), GS26 RS Referenzierung der Erläuterungsbericht (RER) für DR 10-0017, Allgemein: Fehlende normative Referenz, für RTF, archiviert von das Original (PDF) Am 2014-05-12, abgerufen 2011-04-02
  16. ^ "Informationen zum Rich Text Format (RTF) -Versionspezifikationen für verschiedene Versionen von Wort". 2007-02-21. Abgerufen 2010-03-13.
  17. ^ "Diejenigen, die Santayana vergessen ...". Rob Weir. 2007-12-20. Abgerufen 2010-03-13.
  18. ^ Microsoft Corporation, Rich-Text-Format (RTF) Spezifikation-RTF Version 1.0 (RTF), abgerufen 2010-03-13
  19. ^ a b c Microsoft Corporation (Juni 1992), Microsoft Product Support Services Application Note (Textdatei)-GC0165: Rich-Text-Format (RTF) Spezifikation (TXT), abgerufen 2010-03-13
  20. ^ Microsoft Corporation, Reiche Textformatspezifikation v. 1.2 (RTF), abgerufen 2010-03-13
  21. ^ Reiche Textformatspezifikation v. 1.2 (PDF), abgerufen 2010-03-13
  22. ^ Microsoft Corporation (Januar 1994), Rich Text Format (RTF) Spezifikation - RTF Version 1.3 (RTF), abgerufen 2010-03-13
  23. ^ Microsoft Corporation (Januar 1994), Rich Text Format (RTF) Spezifikation - RTF Version 1.3 (TXT), abgerufen 2010-03-13
  24. ^ Microsoft Corporation. "RTF - reiches Textformat". Abgerufen 2010-03-13.
  25. ^ a b c d e Microsoft Corporation. "Rich Text Format (RTF) Version 1.5 Spezifikation". Abgerufen 2010-03-13.
  26. ^ Word 2002 Tool: Rich Text Formatspezifikation, archiviert von das Original am 12. November 2010, abgerufen 2012-09-26
  27. ^ a b Microsoft Corporation (2001-08-31), Word 2002 Tool: Rich Text Formatspezifikation - 8/2012– Word 2002 RTF -Spezifikation, archiviert von das Original (Exe (Zip)) am 2016-06-10, abgerufen 2010-03-13
  28. ^ "RTF 1.9 Spezifikation (Word 2007)". Greg Duncan. 2007-01-09. Abgerufen 2010-03-13.
  29. ^ a b c Microsoft Corporation (2008-03-20). "Word 2007: Rich Text Format (RTF) Spezifikation, Version 1.9.1" (PDF). Abgerufen 2020-02-18.
  30. ^ "Rich Text Format (RTF) Version 1.5 Spezifikation". www.biblioscape.com.
  31. ^ Microsoft RTF -Syntax
  32. ^ Kaplan, Michael S. (2005-11-08). "Mehr als Sie jemals über CP_Symbol wissen wollten". Alles aussortieren.
  33. ^ a b c d Sean M. Burke (Juli 2003). "RTF Pocket Guide". Abgerufen 2010-03-13.
  34. ^ RTF -Taschenführer von O'Reilly Media, abgerufen 2010-03-13
  35. ^ Sean M. Burke (2008-07-12). "Rich Textformat - Msword generiert einen gruseligen RTF". Abgerufen 2010-03-13.
  36. ^ a b Mark De Do (2009-10-23). "Ted, ein einfach reicher Textprozessor". Abgerufen 2010-03-13.
  37. ^ a b "So importieren Sie Microsoft -Word -Dateien in WordPerfect für DOS". Abgerufen 2010-03-13.
  38. ^ "AbiWord -Hilfe - Dateiformate". Abgerufen 2010-03-13.
  39. ^ "RTF -Dateien (Rich Text Format) öffnen". Abgerufen 2010-03-13.
  40. ^ Byfield, Bruce (2005-08-23). "FOSS -Textverarbeitungsprogramme verglichen: ooo writer, abiword und kword". Linux.com. Die Linux Foundation. Abgerufen 2020-09-29.
  41. ^ Byfield, Bruce (2005-07-28). "Teilen von Dateien zwischen OpenOffice.org und Microsoft Office". Linux.com. Die Linux Foundation. Abgerufen 2020-09-29.
  42. ^ Sharma, Mayank (2008-11-20). "Softmaker Office 2008 konzentriert sich auf Kompatibilität mit Microsoft Office". Linux.com. Die Linux Foundation. Abgerufen 2020-09-29.
  43. ^ Byfield, Bruce (2006-11-21). "Softmaker Office 2006 Beta: Keine Killer -App". Linux.com. Die Linux Foundation. Abgerufen 2020-09-29.
  44. ^ Lagadec, Philippe (2006-11-30). "OpenOffice / Opendocument und Microsoft Office 2007 / Open XML Security" (PDF). PacSec 2006 Konferenz. Abgerufen 2020-09-29.
  45. ^ Gong, Rhett (2005-09-05). "Re: OLE -Objekt - Bitmap -Darstellung?". Newsgroup:microsoft.public.win32.programmer.ole. Usenet: [email protected]. Abgerufen 2020-09-29.
  46. ^ "ACC: Warum OLE -Objekte Datenbanken wachsen lassen". Microsoft. 2007-01-19. Archiviert von das Original am 2008-02-15.
  47. ^ a b "Die Größe der Dokumentdatei nimmt mit EMF-, PNG-, GIF- oder JPEG -Grafiken in Wort zu". Abgerufen 2011-03-01.
  48. ^ "Eingebettete Schriftarten werden nicht wie erwartet in den Dokumenten angezeigt, die als RTF in Wort gespeichert werden.". Microsoft Corporation. 2007-02-20. Abgerufen 2010-03-17.
  49. ^ "Einbetten von Schriftarten in die RTF -Datei". 2005-04-23. Abgerufen 2010-03-17.
  50. ^ "OpenOffice.org -Problem - MS Interoperabilität: Einbettungsschriften in das Dokument". Abgerufen 2010-03-17.
  51. ^ "Ausgabe 3790-RTF: Word 97-2000 RTF zum Zeichnen von Objekten (Formen) importieren". Apache OpenOffice (AOO) Bugzilla. Apache Software Foundation. Abgerufen 2014-10-27.
  52. ^ "LibreOffice 4.0 Versionsnotizen". Die Dokumentstiftung. Abgerufen 2014-10-27.
  53. ^ "Re: Innenschreiber zeichnen". 2006-03-15. Abgerufen 2011-05-21.
  54. ^ "Oooooforum.org - Problem Öffnen von RTF -Datei in Writer". Archiviert von das Original Am 2011-09-28. Abgerufen 2011-05-19.
  55. ^ "OpenOffice.org Bugzilla - Bug 113308 - Vertikaler Text in Grenze". Abgerufen 2011-05-19.
  56. ^ "Vermeiden von Makroviren". SANS -Institut (über Archive.org). Archiviert von das Original am 10. Juni 2011. Abgerufen 2015-06-06.
  57. ^ Paul Ducklin (8. September 2015). "Anatomie einer böswilligen E -Mail: Gauner, die die jüngste Wortloch ausnutzen - nackte Sicherheit". Sophos -Website. Abgerufen 16. Februar 2016.
  58. ^ "Malware Tracker Blog: Cryptam -Dokumentanalyse + OpenXML in RTF eingebettet". Blog.malwaretracker.com. Abgerufen 16. Februar 2016.
  59. ^ Wilfied Hennings (2010). "Konverter von PC Textprozessoren zu Latex - Übersicht - Konvertieren von RTF". Abgerufen 2010-03-13.
  60. ^ "Warum funktioniert RTF in Wordpad und Notepad nicht richtig?". Archiviert von das Original am 2009-08-05. Abgerufen 2010-03-13.
  61. ^ "Handbuch zu Mindestinformations -Interoperabilitätsstandards (MIOs)" (PDF). Abteilung für öffentliche Dienstleistungen und Verwaltung (Südafrika). 2002-04-16. Abgerufen 2010-07-11.
  62. ^ "RTF2XML: MS RTF in XML konvertieren". Abgerufen 2010-06-05.
  63. ^ "RTF2XML - Die Mannseite". Abgerufen 2010-06-05.
  64. ^ "Textutil Man Page". Abgerufen 2013-06-25.
  65. ^ Novell (2004-11-12), Novell Files WordPerfect -Kartellrecht gegen Microsoft (PDF), abgerufen 2010-03-13
  66. ^ "Die Novell -Kartellbeschwerde (als Text) und ein Gesetz über Kartellrecht und Standardschreiben". 2004-11-17. Archiviert von das Original Am 2005-12-30. Abgerufen 2010-03-13.

Externe Links