fbpx
Wikipedia

Rich Text Format

The Rich Text Format (often abbreviated RTF) is a proprietary[6][7][8] document file format with published specification developed by Microsoft Corporation from 1987 until 2008 for cross-platform document interchange with Microsoft products. Prior to 2008, Microsoft published updated specifications for RTF with major revisions of Microsoft Word and Office versions.

Rich Text Format
Filename extension
.rtf
Internet media type
text/rtf[1]
application/rtf[2]
Type code'RTF.'[3][4][5]
Uniform Type Identifier (UTI)public.rtf
Magic number{\rtf
Developed byMicrosoft
Initial release1987; 36 years ago (1987)
Latest release
1.9.1
19 March 2008; 15 years ago (2008-03-19)
Type of formatDocument file format
Open format?No

Most word processors are able to read and write some versions of RTF.[9] There are several different revisions of RTF specification; portability of files will depend on what version of RTF is being used.[7][10]

RTF should not be confused with enriched text[11] or its predecessor Rich Text,[12][13] or with IBM's RFT-DCA (Revisable Format Text-Document Content Architecture), as these are different specifications.

History Edit

Richard Brodie, Charles Simonyi, and David Luebbert, members of the Microsoft Word development team, developed the original RTF in the middle to late 1980s. The first RTF reader and writer shipped in 1987 as part of Microsoft Word 3.0 for Macintosh, which implemented the RTF version 1.0 specification. All subsequent releases of Microsoft Word for Macintosh, as well as all Windows versions, can read and write in RTF format.

Microsoft maintains RTF. The final version was 1.9.1 in 2008, which implemented features of Office 2007. Microsoft has discontinued enhancements to the RTF specification, so features new to Word 2010 or a later version will not save properly to RTF.[14] Microsoft anticipates no further updates to RTF, but has stated willingness to consider editorial and other non-substantive modifications of the RTF Specification during an associated ISO/IEC 29500 balloting period.[15]

RTF files were used to produce Windows Help files, though these have since been superseded by Microsoft Compiled HTML Help files.

RTF specifications for Microsoft Word[16][17]
RTF version Publication date Microsoft Word version MS Word release date Notes
1.0 1987 Microsoft Word 3 1987 The latest revision came in June 1992.[18][19] The 1992 revision defined support for Microsoft Object Linking and Embedding (OLE) objects and Macintosh Edition Manager subscriber objects. It also supported inclusion of the Windows Metafile, PICT, Windows device-dependent bitmap, Windows device-independent bitmap and OS/2 Metafile image types in RTF.
1.1 Microsoft Word 4 1989 Allowed for font embedding, which lets font data to be located inside the file.
1.2 1993 Microsoft Word 5 1991 [20][21]
1.3 January 1994 Microsoft Word 6 1993 1/94 GC0165; for device-independence and interoperability, encouraged embedding bitmaps within Windows Metafiles,[22][23] instead of using Windows device-independent bitmaps or Windows device-dependent bitmaps.
1.4 September 1995 Microsoft Word 95/Word 7 1995 [24]
1.5 April 1997 Microsoft Word 97/Word 8 1997 Introduced Unicode RTF, which supports 16-bit Unicode character encoding scheme; defined inclusion of PNG, JPEG and EMF picture types in hexadecimal (the default) or binary format in a RTF file.[25] Also contained a Japanese local RTF specification called RTF-J for the Japanese version of Word; RTF-J is somewhat different from the standard RTF specification.[25]
1.6 May 1999 Microsoft Word 2000/Word 9 1999 Included Pocket Word and Exchange (used in RTF-HTML conversions).[3]
1.7 August 2001 Microsoft Word 2002/Word 10 2001 8/2001– Word 2002 RTF Specification[26][27]
1.8 April 2004 Microsoft Word 2003/Word 11 2003 10/2003– Word 2003 RTF Specification[4]
1.9.1 19. March 2008
(RTF 1.9 – published in January 2007)[28]
Microsoft Word 2007/Word 12 2006 Allowed XML markup – Custom XML Tags, SmartTags, Math elements in an RTF document, password protection, elements corresponding to Office Open XML Ecma-376 Part 4[29]

Code syntax Edit

It is programmed using groups, a backslash, a control word and a delimiter. Groups are contained within curly braces ({}) and indicate which attributes should be applied to certain text.

The backslash (\) introduces a control word, which is a specifically programmed command for RTF. Control words can have certain states in which they are active. These states are represented by numbers. For example,

\b0
indicates that the Bold text is off
\b1
indicates that the Bold text is on
\i0
indicates that the Italic text is off
\i1
indicates that the Italic text is on
\ul0
indicates that the Underline text is off
\ul1
indicates that the Underline text is on
\sub0
indicates that the Subscript text is off
\sub1
indicates that the Subscript text is on
\superscript0
indicates that the Superscript text is off
\superscript1
indicates that the Superscript text is on

A delimiter is one of three things:

  1. A space
  2. A digit or hyphen (e.g. -23, 23, 275)
  3. A character other than a digit or letter (e.g. \, /, }) [30]

As an example, the following RTF code

 {\rtf1\ansi{\fonttbl\f0\fswiss Helvetica;}\f0\pard This is some {\b bold} text.\par } 

would be rendered as follows:

This is some bold text.

Character encoding Edit

A standard RTF file can only consist of 7-bit ASCII characters, but can use escape sequences to encode other characters.[31] The two character escapes are code page escapes and, starting with RTF 1.5, Unicode escapes. In a code page escape, two hexadecimal digits following a backslash and typewriter apostrophe denote a character taken from a Windows code page. For example, if the code page is set to Windows-1256, the sequence \'c8 will encode the Arabic letter bāʼ ب. It is also possible to specify a "Character Set" in the preamble of the RTF document and associate it to a header. For example, the preamble has the text \f3\fnil\fcharset128, then, in the body of the document, the text \f3\'bd\'f0 will represent the code point 0xbd 0xf0 from the Character Set 128 (which corresponds to the Shift-JIS code page), which encodes "金".

RTF Character Set Code Page Description
0 Windows-1252 Latin alphabet, Western Europe / Americas
1 0 Default Windows API code page for system locale
2 42 Symbol (PUA-mapped)[32] character set
77 2 Default Macintosh-compatibility code page for system locale
128 Windows-932 Japanese, Shift JIS (Windows version)
129 Windows-949 Korean, Unified Hangul Code (extended Wansung)
130 Windows-1361 Korean, Johab (ASCII-based version)
134 Windows-936 Chinese, GBK (extended GB 2312)
136 Windows-950 Chinese, Big5
161 Windows-1253 Greek
163 Windows-1254 Latin alphabet, Turkish
177 Windows-1258 Latin alphabet, Vietnamese
178 Windows-1255 Hebrew
186 Windows-1256 Arabic
204 Windows-1257 Baltic
222 Windows-1251 Cyrillic
238 Windows-1250 Latin alphabet, Eastern Europe
255 1 Default OEM code page for system locale

For a Unicode escape, the control word \u is used, followed by a 16-bit signed integer which corresponds to the Unicode UTF-16 code unit number. For the benefit of programs without Unicode support, this must be followed by the nearest representation of this character in the specified code page. For example, \u1576? would give the Arabic letter bāʼ ب, but indicates that older programs which do not support Unicode should render it as a question mark instead.

The control word \uc0 can be used to indicate that subsequent Unicode escape sequences within the current group do not specify the substitution character.

Until RTF specification version 1.5 release in 1997, RTF only handled 7-bit characters directly and 8-bit characters encoded as hexadecimal (using \'xx). Since RTF 1.5, however, RTF control words generally accept signed 16-bit numbers as arguments. Unicode values greater than 32767 must be expressed as negative numbers.[25] If a Unicode character is outside BMP, it is encoded with a surrogate pair. Support for Unicode was made due to text handling changes in Microsoft Word – Microsoft Word 97 is a partially Unicode-enabled application and it handles text using the 16-bit Unicode character encoding scheme.[25] Microsoft Word 2000 and later versions are Unicode-enabled applications that handle text using the 16-bit Unicode character encoding scheme.[3]

Because RTF files are usually 7-bit ASCII plain text, they can be easily transmitted between PC-based operating systems. Converters that communicate with Microsoft Word for MS Windows or Macintosh generally expect data transfer as 8-bit characters and binary data which can contain any 8-bit values.[29]

Human readability Edit

RTF is a data format for saving and sharing documents, not a markup language; it is not intended for intuitive and easy typing.[33][34] Nonetheless, unlike many word processing formats, RTF code can be human-readable. When an RTF file containing mostly Latin characters without diacritics is viewed as a plain text file, the underlying ASCII text is readable, provided that the author has kept formatting concise.

When RTF was released, most word processors used binary file formats; Microsoft Word, for example, used the .DOC file format. RTF was unique in its simple formatting control which allowed non-RTF aware programs like Microsoft Notepad to open and provide readable files. Today, most word processors have moved to XML-based file formats (Word has switched to the .docx file format). Regardless, these files contain large amounts of formatting code, so are often ten or more times larger than the corresponding plain text.[35][33]

To be standard-compliant RTF, non-ASCII characters must be escaped. Thus, even with concise formatting, text that uses certain dashes and quotation marks is less legible. Latin languages with many diacritics are particularly difficult to read in RTF, as they result in substitutions like \'f1 for ñ and \'e9 for é. Non-Latin scripts are illegible in RTF — \u21563, for example, is used for . From the beginning, RTF has also supported Microsoft OLE embedded objects and Macintosh Edition Manager subscriber objects, which are not human-readable.

Common uses and interoperability Edit

Most word processing software support either RTF format importing and exporting for some RTF specification or direct editing, which makes it a "common" format between otherwise incompatible word processing software and operating systems. Most applications that read RTF files silently ignore unknown RTF control words.[36] These factors contribute to its interoperability, though it is still dependent on the specific RTF version in use.[7] There are several consciously designed or accidentally born RTF dialects.[36]

RTF is the internal markup language used by Microsoft Word.[33] Since 1987, RTF files have been able to be transferred back and forth between many old and new computer systems (and now over the Internet), despite differences between operating systems and their versions. This makes it a useful format for basic formatted text documents such as instruction manuals, résumés, letters, and modest information documents. These documents, at minimum, support bold, italic and underline text formatting. Also typically supported are left-, center- and right-aligned text, font specification and document margins.

Font and margin defaults, style presets and other functions vary according to program defaults. There may also be incompatibilities between different RTF versions, e.g. between RTF 1.0 1987 and later specifications, or between RTF 1.0-1.4 and RTF 1.5+ in use of Unicode characters.[37][38][39] And though RTF supports metadata like title and author, not all implementations support this. Nevertheless, the RTF format is consistent enough to be considered highly portable and acceptable for cross-platform use.

Objects Edit

Microsoft Object Linking and Embedding (OLE) objects and Macintosh Edition Manager subscriber objects allow embedding of other files inside the RTF, such as tables or charts from spreadsheet application. However, since these objects are not widely supported in programs for viewing or editing RTF files, they also limit RTF's interoperability.[40][41][42][43][44] If software that understands a particular OLE object is not available, the object is displayed using a picture of the object which is embedded along with it.[45][46]

Pictures Edit

RTF supports inclusion of JPEG, PNG, Enhanced Metafile (EMF), Windows Metafile (WMF), Apple PICT, Windows device-dependent bitmap, Windows device-independent bitmap and OS/2 Metafile picture types in hexadecimal (the default) or binary format in a RTF file. Not all of these picture types are supported in all RTF readers, however. When a RTF document is opened in software that does not support the picture type of an inserted picture, the picture is not displayed. RTF writers usually either convert an inserted picture in an unsupported picture type to one in a supported picture type, or do not include picture at all.

For better compatibility with Microsoft products, some RTF writers include the same picture in two different picture types in one RTF file: one supported picture type to display, and one uncompressed WMF copy of the original picture to improve compatibility with some Microsoft applications like Wordpad.[47]

This method increases the RTF file size dramatically. The RTF specification does not require this method, and several implementations do not include the WMF copy (e.g. Abiword or Ted).

For Microsoft Word, it is also possible to set a specific registry value ("ExportPictureWithMetafile=0") to prevent Word from saving the WMF copy.[47]

Fonts Edit

RTF supports embedding of fonts used in the document, but this feature is not widely supported in software implementations.[48][49][50]

RTF also supports generic font family names used for font substitution: roman (serif), Swiss (sans-serif), modern (monospace), script, decorative and technical.[19] This feature is not widely supported either.

Annotations Edit

Since RTF 1.0, the RTF specification has supported document annotations/comments.[19] The RTF 1.7 specification defined some new features for annotations, including the date stamp (there was previously only "time stamp") and parents of annotations.[27] When a RTF document with annotations is opened in an application that does not support RTF annotations, the annotations are not shown. Similarly, when a document with annotations is saved as RTF in an application that does not support RTF annotations, the annotations are not preserved in the RTF file. Some implementations, like Abiword (since version 2.8) and IBM Lotus Symphony (up to version 1.3), may hide annotations by default or require some user action to display them.

The RTF specification also supports footnotes, which are widely supported in RTF implementations (e.g. in OpenOffice.org, Abiword, KWord, Ted, but not in Wordpad). Endnotes are implemented as a variation on footnotes, so applications that support footnotes but not endnotes will render an endnote as a footnote.

Microsoft products do not support comments within footers, footnotes or headers. Similarly, Microsoft products do not support footnotes in headers, footers, or comments. Inserting a comment or a footnote in one of these disallowed contexts may result in a corrupted document.[29]

Drawing objects Edit

The RTF 1.2 specification defined use of drawing objects, known as shapes, such as rectangles, ellipses, lines, arrows and polygons. The RTF 1.5 specification introduced many new control words for drawing objects.[25]

However, many RTF implementations, such as Apache OpenOffice, do not support drawing objects[51] (though they are supported in LibreOffice 4.0 on[52]) or Abiword.[53] Applications which do not support RTF drawing objects do not display or save the shapes. Some implementations will also not display any text inside drawing objects.[54][55]

Security concerns Edit

Unlike Microsoft Word's DOC format, as well as the newer Office Open XML and OpenDocument formats, RTF does not support macros. For this reason, RTF was often recommended over those formats when the spread of computer viruses through macros was a concern. However, having the .RTF extension does not guarantee a safe file, since Microsoft Word will open standard DOC files renamed with an RTF extension and run any contained macros as usual. Manual examination of a file in a plain text editor such as Notepad, or use of the file command in a UNIX-like systems, is required to determine whether or not a suspect file is really RTF.[9][56] Enabling Word's "Confirm file format conversion on open" option can also assist by warning a document being opened is in a format that does not match the format implied by the file's extension, and giving the option to abort opening that file. One exploit attacking a vulnerability was patched in Microsoft Word in April 2015.[57]

Since 2014 there have been malware RTF files embedding OpenXML exploits.[58]

Implementations Edit

Each RTF implementation usually implements only some versions or subsets of the RTF specification.[7] Many of the available RTF converters cannot understand all new features in the latest RTF specifications.[37][59]

The WordPad editor in Microsoft Windows creates RTF files by default. It once defaulted to the Microsoft Word 6.0 file format, but write support for Word documents (.doc) was dropped in a security update. Read support was also dropped in Windows 7. WordPad does not support some RTF features, such as headers and footers.[60] However, WordPad can read and save many RTF features that it cannot create, including tables, strikeout, superscript, subscript, "extra" colors, text background colors, numbered lists, right or left indent, quasi-hypertext and URL linking, and various line spacings. RTF is also the data format for "rich text controls" in MS Windows APIs.[33]

The default text editor for macOS, TextEdit, can also view, edit and save RTF files as well as RTFD files, and uses the format as its default. As of July 2009, TextEdit has limited ability to edit RTF document margins. Much older Mac word processing application programs such as MacWrite and WriteNow had the same RTF abilities as TextEdit has.

The free and open-source word processors AbiWord, Apache OpenOffice, Bean, Calligra, KWord, LibreOffice and NeoOffice can view, edit and save RTF files. The RTF format is also used in the Ted word processor.

Scrivener uses individual RTF files for all the text files that make up a given "project".

SIL International’s freeware application for developing and publishing dictionaries uses RTF as its most common form of document output. RTF files produced by Toolbox are designed to be used in Microsoft Word, but can also be used by other RTF-aware word processors.

RTF can be used on some ebook readers because of its interoperability,[61] simplicity and low CPU processing requirements.

Libraries and converters Edit

The open-source script rtf2xml can partially convert RTF to XML.[62][63]

GNU UnRTF is an open-source program to convert RTF into HTML, LaTeX, troff macros and other formats. pyth is a Python library to create and convert documents in RTF, XHTML and PDF format. is a project to create Rich Text content via Ruby. is a library of Tcl routines, free software, to generate RTF output, and a Cost script to convert SGML to RTF. RTF::Writer is a Perl module for generating RTF documents. PHPRtfLite is an API enabling developers to create RTF documents with PHP. Pandoc is an open source document converter with multiple output formats, including RTF. is a project to create RTF documents via pure PHP. rtf.js is a JavaScript based library to render RTF documents in HTML.

The macOS command line tool textutil can convert files between rtf, rtfd, text, doc, docx, wordml, odt and webarchive formats.[64] The editor Ted can also convert RTF files to HTML and PS format.

Criticism Edit

The Rich Text Format was the standard file format for text-based documents in applications developed for Microsoft Windows. Microsoft did not initially make the RTF specification publicly available, making it difficult for competitors to develop document conversion features in their applications. Because Microsoft's developers had access to the specification, Microsoft's applications had better compatibility with the format. Also, each time Microsoft changed the RTF specification, Microsoft's own applications had a lead in time-to-market, because competitors had to redevelop their applications after studying the newer version of the format.

Novell alleged that Microsoft's practices were anticompetitive in its 2004 antitrust complaint against Microsoft.[65][66]

See also Edit

References Edit

  1. ^ "Text Media Types". iana.org. 1993-06-08. Retrieved 2010-03-13.
  2. ^ "Application Media Types". iana.org. 2007-06-18. Retrieved 2010-08-20.
  3. ^ a b c Microsoft Corporation (May 1999). "Rich Text Format (RTF) Specification, version 1.6". Retrieved 2010-03-13.
  4. ^ a b Microsoft Corporation (2004-04-20). "Word 2003: Rich Text Format (RTF) Specification, version 1.8". Microsoft. Retrieved 2010-03-13.
  5. ^ John Siracusa (2005-04-28). "Mac OS X 10.4 Tiger – File types revisited". Retrieved 2010-03-13.
  6. ^ . Colorado State University. Archived from the original on 2012-06-30. Retrieved 2010-03-13. Like ".doc," RTF is a proprietary file format, but it has been designed to be more widely compatible and transferable.
  7. ^ a b c d "4.3 Non-HTML file formats". e-Government Unit. May 2002. Archived from the original on 2007-04-02. Retrieved 2010-03-13. There are many different revisions of Microsoft's proprietary Rich Text Format and portability of files will depend on what version of RTF is being used.
  8. ^ e-Government Unit (May 2002). . Archived from the original on 2007-03-21. Retrieved 2011-01-12. There are many different revisions of Microsoft's proprietary Rich Text Format and portability of files will depend on what version of RTF is being used.
  9. ^ a b . Desktop Publishing, Presentations & Word Processing. ETR Associates. Archived from the original on 2008-03-23.
  10. ^ "Sean M. Burke – RTF-Writer – The RTF Cookbook". Retrieved 2013-09-16.
  11. ^ Resnick, P.; Walker, A. "The text/enriched MIME Content-type".
  12. ^ Borenstein, N.; Freed, N. "MIME (Multipurpose Internet Mail Extensions): Mechanisms for Specifying and Describing the Format of Internet Message Bodies".
  13. ^ Borenstein, N.; Freed, N. "MIME (Multipurpose Internet Mail Extensions) Part One: Mechanisms for Specifying and Describing the Format of Internet Message Bodies".
  14. ^ Inc), Niveditha Narva (Beyondsoft Consulting. "Changes in Word 2010 (for IT pros". docs.microsoft.com.
  15. ^ Microsoft (2011-03-17), , archived from the original (PDF) on 2014-05-12, retrieved 2011-04-02
  16. ^ "Information about the Rich Text Format (RTF) version specifications for various versions of Word". 2007-02-21. Retrieved 2010-03-13.
  17. ^ "Those who forget Santayana…". Rob Weir. 2007-12-20. Retrieved 2010-03-13.
  18. ^ Microsoft Corporation, Rich-Text Format (RTF) Specification – RTF Version 1.0 (RTF), retrieved 2010-03-13
  19. ^ a b c Microsoft Corporation (June 1992), Microsoft Product Support Services Application Note (Text File) – GC0165: Rich-Text Format (RTF) Specification (TXT), retrieved 2010-03-13
  20. ^ Microsoft Corporation, Rich Text Format Specification v. 1.2 (RTF), retrieved 2010-03-13
  21. ^ Rich Text Format Specification v. 1.2 (PDF), retrieved 2010-03-13
  22. ^ Microsoft Corporation (January 1994), Rich Text Format (RTF) Specification – RTF Version 1.3 (RTF), retrieved 2010-03-13
  23. ^ Microsoft Corporation (January 1994), Rich Text Format (RTF) Specification – RTF Version 1.3 (TXT), retrieved 2010-03-13
  24. ^ Microsoft Corporation. "RTF – Rich Text Format". Retrieved 2010-03-13.
  25. ^ a b c d e Microsoft Corporation. "Rich Text Format (RTF) Version 1.5 Specification". Retrieved 2010-03-13.
  26. ^ , archived from the original on November 12, 2010, retrieved 2012-09-26
  27. ^ a b Microsoft Corporation (2001-08-31), , archived from the original (EXE (ZIP)) on 2016-06-10, retrieved 2010-03-13
  28. ^ "RTF 1.9 Specification (Word 2007)". Greg Duncan. 2007-01-09. Retrieved 2010-03-13.
  29. ^ a b c Microsoft Corporation (2008-03-20). "Word 2007: Rich Text Format (RTF) Specification, version 1.9.1" (PDF). Retrieved 2020-02-18.
  30. ^ "Rich Text Format (RTF) Version 1.5 Specification". www.biblioscape.com.
  31. ^ Microsoft RTF Syntax
  32. ^ Kaplan, Michael S (2005-11-08). "More than you ever wanted to know about CP_SYMBOL". Sorting It All Out.
  33. ^ a b c d Sean M. Burke (July 2003). "RTF Pocket Guide". Amazon UK. Retrieved 2010-03-13.
  34. ^ RTF Pocket Guide by O'Reilly Media, retrieved 2010-03-13
  35. ^ Sean M. Burke (2008-07-12). "Rich Text Format – MSWord generates some scary RTF". Retrieved 2010-03-13.
  36. ^ a b Mark de Does (2009-10-23). "Ted, an easy rich text processor". Retrieved 2010-03-13.
  37. ^ a b "How to Import Microsoft Word Files into WordPerfect for DOS". Retrieved 2010-03-13.
  38. ^ "Abiword Help – File Formats". Retrieved 2010-03-13.
  39. ^ "Opening Rich Text Format (RTF) files". Retrieved 2010-03-13.
  40. ^ Byfield, Bruce (2005-08-23). "FOSS word processors compared: OOo Writer, AbiWord, and KWord". Linux.com. The Linux Foundation. Retrieved 2020-09-29.
  41. ^ Byfield, Bruce (2005-07-28). "Sharing files between OpenOffice.org and Microsoft Office". Linux.com. The Linux Foundation. Retrieved 2020-09-29.
  42. ^ Sharma, Mayank (2008-11-20). "SoftMaker Office 2008 focuses on compatibility with Microsoft Office". Linux.com. The Linux Foundation. Retrieved 2020-09-29.
  43. ^ Byfield, Bruce (2006-11-21). "SoftMaker Office 2006 beta: Not a killer app". Linux.com. The Linux Foundation. Retrieved 2020-09-29.
  44. ^ Lagadec, Philippe (2006-11-30). "OpenOffice / OpenDocument and Microsoft Office 2007 / Open XML security" (PDF). PacSec 2006 Conference. Retrieved 2020-09-29.
  45. ^ Gong, Rhett (2005-09-05). "RE: OLE object - bitmap representation?". Newsgroup: microsoft.public.win32.programmer.ole. Usenet: iZFkEiesFHA.1204@TK2MSFTNGXA01.phx.gbl. Retrieved 2020-09-29.
  46. ^ . Microsoft. 2007-01-19. Archived from the original on 2008-02-15.
  47. ^ a b "Document file size increases with EMF, PNG, GIF, or JPEG graphics in Word". Retrieved 2011-03-01.
  48. ^ "Embedded fonts are not displayed as expected in the documents that are saved as RTF in Word". Microsoft Corporation. 2007-02-20. Retrieved 2010-03-17.
  49. ^ "Embedding fonts in RTF file". 2005-04-23. Retrieved 2010-03-17.
  50. ^ "OpenOffice.org Issue – MS Interoperability: embedd fonts into the document". Retrieved 2010-03-17.
  51. ^ "Issue 3790 – RTF: Import Word 97-2000 RTF for Drawing Objects (Shapes)". Apache OpenOffice (AOO) Bugzilla. Apache Software Foundation. Retrieved 2014-10-27.
  52. ^ "LibreOffice 4.0 Release Notes". The Document Foundation. Retrieved 2014-10-27.
  53. ^ "Re: Drawing inside Abiword". 2006-03-15. Retrieved 2011-05-21.
  54. ^ . Archived from the original on 2011-09-28. Retrieved 2011-05-19.
  55. ^ "OpenOffice.org Bugzilla – Bug 113308 – Vertical text in border". Retrieved 2011-05-19.
  56. ^ . Archived from the original on June 10, 2011. Retrieved 2015-06-06.
  57. ^ Paul Ducklin (8 September 2015). "Anatomy of a malicious email: Crooks exploiting recent Word hole – Naked Security". Sophos Web site. Retrieved 16 February 2016.
  58. ^ "malware tracker blog: Cryptam Document Analysis + OpenXML embedded in RTF". Blog.malwaretracker.com. Retrieved 16 February 2016.
  59. ^ Wilfried Hennings (2010). "Converters from PC Textprocessors to LaTeX – Overview – Converting from RTF". Retrieved 2010-03-13.
  60. ^ . FamilySearch. Archived from the original on 2009-08-05. Retrieved 2010-03-13.
  61. ^ "Handbook on Minimum Information Interoperability Standards (MIOS)" (PDF). Department of Public Service and Administration (South Africa). 2002-04-16. Retrieved 2010-07-11.
  62. ^ "rtf2xml: convert MS RTF to XML". Retrieved 2010-06-05.
  63. ^ "rtf2xml – The Man Page". Retrieved 2010-06-05.
  64. ^ "textutil man page". Retrieved 2013-06-25.
  65. ^ Novell (2004-11-12), Novell Files WordPerfect Antitrust Lawsuit against Microsoft (PDF), retrieved 2010-03-13
  66. ^ . 2004-11-17. Archived from the original on 2005-12-30. Retrieved 2010-03-13.

External links Edit

  • RTF 1.9.1 specification, March 2008, from Microsoft
  • , March 2008, via earlier download from Microsoft and Internet Archive
  • RTF 1.8 specification, April 2004, from ysagnier.free.fr
  • RTF 1.6 specification, May 1999, from Microsoft
  • RTF 1.5 specification, April 1997, from biblioscape.com
  • RTF 1.0, 1.2, 1.3, 1.5 and 1.7 specifications, from the RTF Tools open-source project
  • RTF 1.0 specification, June 1992, from the latex2rtf open-source project
  • RTF Pocket Guide, book homepage
  • RTF Character Set to Code Page, last edited June 2017

rich, text, format, confused, with, enriched, text, this, article, possibly, contains, original, research, please, improve, verifying, claims, made, adding, inline, citations, statements, consisting, only, original, research, should, removed, april, 2012, lear. Not to be confused with Enriched text This article possibly contains original research Please improve it by verifying the claims made and adding inline citations Statements consisting only of original research should be removed April 2012 Learn how and when to remove this template message The Rich Text Format often abbreviated RTF is a proprietary 6 7 8 document file format with published specification developed by Microsoft Corporation from 1987 until 2008 for cross platform document interchange with Microsoft products Prior to 2008 Microsoft published updated specifications for RTF with major revisions of Microsoft Word and Office versions Rich Text FormatFilename extension rtfInternet media typetext rtf 1 application rtf 2 Type code RTF 3 4 5 Uniform Type Identifier UTI public rtfMagic number rtfDeveloped byMicrosoftInitial release1987 36 years ago 1987 Latest release1 9 119 March 2008 15 years ago 2008 03 19 Type of formatDocument file formatOpen format NoMost word processors are able to read and write some versions of RTF 9 There are several different revisions of RTF specification portability of files will depend on what version of RTF is being used 7 10 RTF should not be confused with enriched text 11 or its predecessor Rich Text 12 13 or with IBM s RFT DCA Revisable Format Text Document Content Architecture as these are different specifications Contents 1 History 2 Code syntax 3 Character encoding 4 Human readability 5 Common uses and interoperability 5 1 Objects 5 2 Pictures 5 3 Fonts 5 4 Annotations 5 5 Drawing objects 5 6 Security concerns 6 Implementations 6 1 Libraries and converters 7 Criticism 8 See also 9 References 10 External linksHistory EditRichard Brodie Charles Simonyi and David Luebbert members of the Microsoft Word development team developed the original RTF in the middle to late 1980s The first RTF reader and writer shipped in 1987 as part of Microsoft Word 3 0 for Macintosh which implemented the RTF version 1 0 specification All subsequent releases of Microsoft Word for Macintosh as well as all Windows versions can read and write in RTF format Microsoft maintains RTF The final version was 1 9 1 in 2008 which implemented features of Office 2007 Microsoft has discontinued enhancements to the RTF specification so features new to Word 2010 or a later version will not save properly to RTF 14 Microsoft anticipates no further updates to RTF but has stated willingness to consider editorial and other non substantive modifications of the RTF Specification during an associated ISO IEC 29500 balloting period 15 RTF files were used to produce Windows Help files though these have since been superseded by Microsoft Compiled HTML Help files RTF specifications for Microsoft Word 16 17 RTF version Publication date Microsoft Word version MS Word release date Notes1 0 1987 Microsoft Word 3 1987 The latest revision came in June 1992 18 19 The 1992 revision defined support for Microsoft Object Linking and Embedding OLE objects and Macintosh Edition Manager subscriber objects It also supported inclusion of the Windows Metafile PICT Windows device dependent bitmap Windows device independent bitmap and OS 2 Metafile image types in RTF 1 1 Microsoft Word 4 1989 Allowed for font embedding which lets font data to be located inside the file 1 2 1993 Microsoft Word 5 1991 20 21 1 3 January 1994 Microsoft Word 6 1993 1 94 GC0165 for device independence and interoperability encouraged embedding bitmaps within Windows Metafiles 22 23 instead of using Windows device independent bitmaps or Windows device dependent bitmaps 1 4 September 1995 Microsoft Word 95 Word 7 1995 24 1 5 April 1997 Microsoft Word 97 Word 8 1997 Introduced Unicode RTF which supports 16 bit Unicode character encoding scheme defined inclusion of PNG JPEG and EMF picture types in hexadecimal the default or binary format in a RTF file 25 Also contained a Japanese local RTF specification called RTF J for the Japanese version of Word RTF J is somewhat different from the standard RTF specification 25 1 6 May 1999 Microsoft Word 2000 Word 9 1999 Included Pocket Word and Exchange used in RTF HTML conversions 3 1 7 August 2001 Microsoft Word 2002 Word 10 2001 8 2001 Word 2002 RTF Specification 26 27 1 8 April 2004 Microsoft Word 2003 Word 11 2003 10 2003 Word 2003 RTF Specification 4 1 9 1 19 March 2008 RTF 1 9 published in January 2007 28 Microsoft Word 2007 Word 12 2006 Allowed XML markup Custom XML Tags SmartTags Math elements in an RTF document password protection elements corresponding to Office Open XML Ecma 376 Part 4 29 Code syntax EditIt is programmed using groups a backslash a control word and a delimiter Groups are contained within curly braces and indicate which attributes should be applied to certain text The backslash introduces a control word which is a specifically programmed command for RTF Control words can have certain states in which they are active These states are represented by numbers For example b0 indicates that the Bold text is off b1 indicates that the Bold text is on i0 indicates that the Italic text is off i1 indicates that the Italic text is on ul0 indicates that the Underline text is off ul1 indicates that the Underline text is on sub0 indicates that the Subscript text is off sub1 indicates that the Subscript text is on superscript0 indicates that the Superscript text is off superscript1 indicates that the Superscript text is onA delimiter is one of three things A space A digit or hyphen e g 23 23 275 A character other than a digit or letter e g 30 As an example the following RTF code rtf 1 ansi fonttbl f 0 fswiss Helvetica f 0 pard This is some b bold text par would be rendered as follows This is some bold text Character encoding EditA standard RTF file can only consist of 7 bit ASCII characters but can use escape sequences to encode other characters 31 The two character escapes are code page escapes and starting with RTF 1 5 Unicode escapes In a code page escape two hexadecimal digits following a backslash and typewriter apostrophe denote a character taken from a Windows code page For example if the code page is set to Windows 1256 the sequence c8 will encode the Arabic letter baʼ ب It is also possible to specify a Character Set in the preamble of the RTF document and associate it to a header For example the preamble has the text f3 fnil fcharset128 then in the body of the document the text f3 bd f0 will represent the code point 0xbd 0xf0 from the Character Set 128 which corresponds to the Shift JIS code page which encodes 金 RTF Character Set Code Page Description0 Windows 1252 Latin alphabet Western Europe Americas1 0 Default Windows API code page for system locale2 42 Symbol PUA mapped 32 character set77 2 Default Macintosh compatibility code page for system locale128 Windows 932 Japanese Shift JIS Windows version 129 Windows 949 Korean Unified Hangul Code extended Wansung 130 Windows 1361 Korean Johab ASCII based version 134 Windows 936 Chinese GBK extended GB 2312 136 Windows 950 Chinese Big5161 Windows 1253 Greek163 Windows 1254 Latin alphabet Turkish177 Windows 1258 Latin alphabet Vietnamese178 Windows 1255 Hebrew186 Windows 1256 Arabic204 Windows 1257 Baltic222 Windows 1251 Cyrillic238 Windows 1250 Latin alphabet Eastern Europe255 1 Default OEM code page for system localeFor a Unicode escape the control word u is used followed by a 16 bit signed integer which corresponds to the Unicode UTF 16 code unit number For the benefit of programs without Unicode support this must be followed by the nearest representation of this character in the specified code page For example u1576 would give the Arabic letter baʼ ب but indicates that older programs which do not support Unicode should render it as a question mark instead The control word uc0 can be used to indicate that subsequent Unicode escape sequences within the current group do not specify the substitution character Until RTF specification version 1 5 release in 1997 RTF only handled 7 bit characters directly and 8 bit characters encoded as hexadecimal using xx Since RTF 1 5 however RTF control words generally accept signed 16 bit numbers as arguments Unicode values greater than 32767 must be expressed as negative numbers 25 If a Unicode character is outside BMP it is encoded with a surrogate pair Support for Unicode was made due to text handling changes in Microsoft Word Microsoft Word 97 is a partially Unicode enabled application and it handles text using the 16 bit Unicode character encoding scheme 25 Microsoft Word 2000 and later versions are Unicode enabled applications that handle text using the 16 bit Unicode character encoding scheme 3 Because RTF files are usually 7 bit ASCII plain text they can be easily transmitted between PC based operating systems Converters that communicate with Microsoft Word for MS Windows or Macintosh generally expect data transfer as 8 bit characters and binary data which can contain any 8 bit values 29 Human readability EditRTF is a data format for saving and sharing documents not a markup language it is not intended for intuitive and easy typing 33 34 Nonetheless unlike many word processing formats RTF code can be human readable When an RTF file containing mostly Latin characters without diacritics is viewed as a plain text file the underlying ASCII text is readable provided that the author has kept formatting concise When RTF was released most word processors used binary file formats Microsoft Word for example used the DOC file format RTF was unique in its simple formatting control which allowed non RTF aware programs like Microsoft Notepad to open and provide readable files Today most word processors have moved to XML based file formats Word has switched to the docx file format Regardless these files contain large amounts of formatting code so are often ten or more times larger than the corresponding plain text 35 33 To be standard compliant RTF non ASCII characters must be escaped Thus even with concise formatting text that uses certain dashes and quotation marks is less legible Latin languages with many diacritics are particularly difficult to read in RTF as they result in substitutions like f1 for n and e9 for e Non Latin scripts are illegible in RTF u21563 for example is used for 吻 From the beginning RTF has also supported Microsoft OLE embedded objects and Macintosh Edition Manager subscriber objects which are not human readable Common uses and interoperability EditMost word processing software support either RTF format importing and exporting for some RTF specification or direct editing which makes it a common format between otherwise incompatible word processing software and operating systems Most applications that read RTF files silently ignore unknown RTF control words 36 These factors contribute to its interoperability though it is still dependent on the specific RTF version in use 7 There are several consciously designed or accidentally born RTF dialects 36 RTF is the internal markup language used by Microsoft Word 33 Since 1987 RTF files have been able to be transferred back and forth between many old and new computer systems and now over the Internet despite differences between operating systems and their versions This makes it a useful format for basic formatted text documents such as instruction manuals resumes letters and modest information documents These documents at minimum support bold italic and underline text formatting Also typically supported are left center and right aligned text font specification and document margins Font and margin defaults style presets and other functions vary according to program defaults There may also be incompatibilities between different RTF versions e g between RTF 1 0 1987 and later specifications or between RTF 1 0 1 4 and RTF 1 5 in use of Unicode characters 37 38 39 And though RTF supports metadata like title and author not all implementations support this Nevertheless the RTF format is consistent enough to be considered highly portable and acceptable for cross platform use Objects Edit Microsoft Object Linking and Embedding OLE objects and Macintosh Edition Manager subscriber objects allow embedding of other files inside the RTF such as tables or charts from spreadsheet application However since these objects are not widely supported in programs for viewing or editing RTF files they also limit RTF s interoperability 40 41 42 43 44 If software that understands a particular OLE object is not available the object is displayed using a picture of the object which is embedded along with it 45 46 Pictures Edit RTF supports inclusion of JPEG PNG Enhanced Metafile EMF Windows Metafile WMF Apple PICT Windows device dependent bitmap Windows device independent bitmap and OS 2 Metafile picture types in hexadecimal the default or binary format in a RTF file Not all of these picture types are supported in all RTF readers however When a RTF document is opened in software that does not support the picture type of an inserted picture the picture is not displayed RTF writers usually either convert an inserted picture in an unsupported picture type to one in a supported picture type or do not include picture at all For better compatibility with Microsoft products some RTF writers include the same picture in two different picture types in one RTF file one supported picture type to display and one uncompressed WMF copy of the original picture to improve compatibility with some Microsoft applications like Wordpad 47 This method increases the RTF file size dramatically The RTF specification does not require this method and several implementations do not include the WMF copy e g Abiword or Ted For Microsoft Word it is also possible to set a specific registry value ExportPictureWithMetafile 0 to prevent Word from saving the WMF copy 47 Fonts Edit RTF supports embedding of fonts used in the document but this feature is not widely supported in software implementations 48 49 50 RTF also supports generic font family names used for font substitution roman serif Swiss sans serif modern monospace script decorative and technical 19 This feature is not widely supported either Annotations Edit Since RTF 1 0 the RTF specification has supported document annotations comments 19 The RTF 1 7 specification defined some new features for annotations including the date stamp there was previously only time stamp and parents of annotations 27 When a RTF document with annotations is opened in an application that does not support RTF annotations the annotations are not shown Similarly when a document with annotations is saved as RTF in an application that does not support RTF annotations the annotations are not preserved in the RTF file Some implementations like Abiword since version 2 8 and IBM Lotus Symphony up to version 1 3 may hide annotations by default or require some user action to display them The RTF specification also supports footnotes which are widely supported in RTF implementations e g in OpenOffice org Abiword KWord Ted but not in Wordpad Endnotes are implemented as a variation on footnotes so applications that support footnotes but not endnotes will render an endnote as a footnote Microsoft products do not support comments within footers footnotes or headers Similarly Microsoft products do not support footnotes in headers footers or comments Inserting a comment or a footnote in one of these disallowed contexts may result in a corrupted document 29 Drawing objects Edit The RTF 1 2 specification defined use of drawing objects known as shapes such as rectangles ellipses lines arrows and polygons The RTF 1 5 specification introduced many new control words for drawing objects 25 However many RTF implementations such as Apache OpenOffice do not support drawing objects 51 though they are supported in LibreOffice 4 0 on 52 or Abiword 53 Applications which do not support RTF drawing objects do not display or save the shapes Some implementations will also not display any text inside drawing objects 54 55 Security concerns Edit Unlike Microsoft Word s DOC format as well as the newer Office Open XML and OpenDocument formats RTF does not support macros For this reason RTF was often recommended over those formats when the spread of computer viruses through macros was a concern However having the RTF extension does not guarantee a safe file since Microsoft Word will open standard DOC files renamed with an RTF extension and run any contained macros as usual Manual examination of a file in a plain text editor such as Notepad or use of the file command in a UNIX like systems is required to determine whether or not a suspect file is really RTF 9 56 Enabling Word s Confirm file format conversion on open option can also assist by warning a document being opened is in a format that does not match the format implied by the file s extension and giving the option to abort opening that file One exploit attacking a vulnerability was patched in Microsoft Word in April 2015 57 Since 2014 there have been malware RTF files embedding OpenXML exploits 58 Implementations EditSee also Comparison of word processors Each RTF implementation usually implements only some versions or subsets of the RTF specification 7 Many of the available RTF converters cannot understand all new features in the latest RTF specifications 37 59 The WordPad editor in Microsoft Windows creates RTF files by default It once defaulted to the Microsoft Word 6 0 file format but write support for Word documents doc was dropped in a security update Read support was also dropped in Windows 7 WordPad does not support some RTF features such as headers and footers 60 However WordPad can read and save many RTF features that it cannot create including tables strikeout superscript subscript extra colors text background colors numbered lists right or left indent quasi hypertext and URL linking and various line spacings RTF is also the data format for rich text controls in MS Windows APIs 33 The default text editor for macOS TextEdit can also view edit and save RTF files as well as RTFD files and uses the format as its default As of July 2009 TextEdit has limited ability to edit RTF document margins Much older Mac word processing application programs such as MacWrite and WriteNow had the same RTF abilities as TextEdit has The free and open source word processors AbiWord Apache OpenOffice Bean Calligra KWord LibreOffice and NeoOffice can view edit and save RTF files The RTF format is also used in the Ted word processor Scrivener uses individual RTF files for all the text files that make up a given project SIL International s freeware application for developing and publishing dictionaries uses RTF as its most common form of document output RTF files produced by Toolbox are designed to be used in Microsoft Word but can also be used by other RTF aware word processors RTF can be used on some ebook readers because of its interoperability 61 simplicity and low CPU processing requirements Libraries and converters Edit The open source script rtf2xml can partially convert RTF to XML 62 63 GNU UnRTF is an open source program to convert RTF into HTML LaTeX troff macros and other formats pyth is a Python library to create and convert documents in RTF XHTML and PDF format Ruby RTF is a project to create Rich Text content via Ruby RaTFink is a library of Tcl routines free software to generate RTF output and a Cost script to convert SGML to RTF RTF Writer is a Perl module for generating RTF documents PHPRtfLite is an API enabling developers to create RTF documents with PHP Pandoc is an open source document converter with multiple output formats including RTF RTFGen is a project to create RTF documents via pure PHP rtf js is a JavaScript based library to render RTF documents in HTML The macOS command line tool textutil can convert files between rtf rtfd text doc docx wordml odt and webarchive formats 64 The editor Ted can also convert RTF files to HTML and PS format Criticism EditThe Rich Text Format was the standard file format for text based documents in applications developed for Microsoft Windows Microsoft did not initially make the RTF specification publicly available making it difficult for competitors to develop document conversion features in their applications Because Microsoft s developers had access to the specification Microsoft s applications had better compatibility with the format Also each time Microsoft changed the RTF specification Microsoft s own applications had a lead in time to market because competitors had to redevelop their applications after studying the newer version of the format Novell alleged that Microsoft s practices were anticompetitive in its 2004 antitrust complaint against Microsoft 65 66 See also EditRich Text Format Directory rtfd file type Enriched text format List of document markup languages Comparison of document markup languages Revisable Form Text RFT part of IBM s Document Content Architecture DCA TNEF Transport Neutral Encapsulation Format the Microsoft Outlook default message formatReferences Edit Text Media Types iana org 1993 06 08 Retrieved 2010 03 13 Application Media Types iana org 2007 06 18 Retrieved 2010 08 20 a b c Microsoft Corporation May 1999 Rich Text Format RTF Specification version 1 6 Retrieved 2010 03 13 a b Microsoft Corporation 2004 04 20 Word 2003 Rich Text Format RTF Specification version 1 8 Microsoft Retrieved 2010 03 13 John Siracusa 2005 04 28 Mac OS X 10 4 Tiger File types revisited Retrieved 2010 03 13 tutorial Rich Text Format RTF Colorado State University Archived from the original on 2012 06 30 Retrieved 2010 03 13 Like doc RTF is a proprietary file format but it has been designed to be more widely compatible and transferable a b c d 4 3 Non HTML file formats e Government Unit May 2002 Archived from the original on 2007 04 02 Retrieved 2010 03 13 There are many different revisions of Microsoft s proprietary Rich Text Format and portability of files will depend on what version of RTF is being used e Government Unit May 2002 4 3 Non HTML file formats archived site Archived from the original on 2007 03 21 Retrieved 2011 01 12 There are many different revisions of Microsoft s proprietary Rich Text Format and portability of files will depend on what version of RTF is being used a b Benefits of Rich Text Format RTF Desktop Publishing Presentations amp Word Processing ETR Associates Archived from the original on 2008 03 23 Sean M Burke RTF Writer The RTF Cookbook Retrieved 2013 09 16 Resnick P Walker A The text enriched MIME Content type Borenstein N Freed N MIME Multipurpose Internet Mail Extensions Mechanisms for Specifying and Describing the Format of Internet Message Bodies Borenstein N Freed N MIME Multipurpose Internet Mail Extensions Part One Mechanisms for Specifying and Describing the Format of Internet Message Bodies Inc Niveditha Narva Beyondsoft Consulting Changes in Word 2010 for IT pros docs microsoft com Microsoft 2011 03 17 GS26 RS Referencing Explanatory Report RER for DR 10 0017 General missing normative reference for RTF archived from the original PDF on 2014 05 12 retrieved 2011 04 02 Information about the Rich Text Format RTF version specifications for various versions of Word 2007 02 21 Retrieved 2010 03 13 Those who forget Santayana Rob Weir 2007 12 20 Retrieved 2010 03 13 Microsoft Corporation Rich Text Format RTF Specification RTF Version 1 0 RTF retrieved 2010 03 13 a b c Microsoft Corporation June 1992 Microsoft Product Support Services Application Note Text File GC0165 Rich Text Format RTF Specification TXT retrieved 2010 03 13 Microsoft Corporation Rich Text Format Specification v 1 2 RTF retrieved 2010 03 13 Rich Text Format Specification v 1 2 PDF retrieved 2010 03 13 Microsoft Corporation January 1994 Rich Text Format RTF Specification RTF Version 1 3 RTF retrieved 2010 03 13 Microsoft Corporation January 1994 Rich Text Format RTF Specification RTF Version 1 3 TXT retrieved 2010 03 13 Microsoft Corporation RTF Rich Text Format Retrieved 2010 03 13 a b c d e Microsoft Corporation Rich Text Format RTF Version 1 5 Specification Retrieved 2010 03 13 Word 2002 Tool Rich Text Format Specification archived from the original on November 12 2010 retrieved 2012 09 26 a b Microsoft Corporation 2001 08 31 Word 2002 Tool Rich Text Format Specification 8 2001 Word 2002 RTF Specification archived from the original EXE ZIP on 2016 06 10 retrieved 2010 03 13 RTF 1 9 Specification Word 2007 Greg Duncan 2007 01 09 Retrieved 2010 03 13 a b c Microsoft Corporation 2008 03 20 Word 2007 Rich Text Format RTF Specification version 1 9 1 PDF Retrieved 2020 02 18 Rich Text Format RTF Version 1 5 Specification www biblioscape com Microsoft RTF Syntax Kaplan Michael S 2005 11 08 More than you ever wanted to know about CP SYMBOL Sorting It All Out a b c d Sean M Burke July 2003 RTF Pocket Guide Amazon UK Retrieved 2010 03 13 RTF Pocket Guide by O Reilly Media retrieved 2010 03 13 Sean M Burke 2008 07 12 Rich Text Format MSWord generates some scary RTF Retrieved 2010 03 13 a b Mark de Does 2009 10 23 Ted an easy rich text processor Retrieved 2010 03 13 a b How to Import Microsoft Word Files into WordPerfect for DOS Retrieved 2010 03 13 Abiword Help File Formats Retrieved 2010 03 13 Opening Rich Text Format RTF files Retrieved 2010 03 13 Byfield Bruce 2005 08 23 FOSS word processors compared OOo Writer AbiWord and KWord Linux com The Linux Foundation Retrieved 2020 09 29 Byfield Bruce 2005 07 28 Sharing files between OpenOffice org and Microsoft Office Linux com The Linux Foundation Retrieved 2020 09 29 Sharma Mayank 2008 11 20 SoftMaker Office 2008 focuses on compatibility with Microsoft Office Linux com The Linux Foundation Retrieved 2020 09 29 Byfield Bruce 2006 11 21 SoftMaker Office 2006 beta Not a killer app Linux com The Linux Foundation Retrieved 2020 09 29 Lagadec Philippe 2006 11 30 OpenOffice OpenDocument and Microsoft Office 2007 Open XML security PDF PacSec 2006 Conference Retrieved 2020 09 29 Gong Rhett 2005 09 05 RE OLE object bitmap representation Newsgroup microsoft public win32 programmer ole Usenet iZFkEiesFHA 1204 TK2MSFTNGXA01 phx gbl Retrieved 2020 09 29 ACC Why OLE Objects Cause Databases to Grow Microsoft 2007 01 19 Archived from the original on 2008 02 15 a b Document file size increases with EMF PNG GIF or JPEG graphics in Word Retrieved 2011 03 01 Embedded fonts are not displayed as expected in the documents that are saved as RTF in Word Microsoft Corporation 2007 02 20 Retrieved 2010 03 17 Embedding fonts in RTF file 2005 04 23 Retrieved 2010 03 17 OpenOffice org Issue MS Interoperability embedd fonts into the document Retrieved 2010 03 17 Issue 3790 RTF Import Word 97 2000 RTF for Drawing Objects Shapes Apache OpenOffice AOO Bugzilla Apache Software Foundation Retrieved 2014 10 27 LibreOffice 4 0 Release Notes The Document Foundation Retrieved 2014 10 27 Re Drawing inside Abiword 2006 03 15 Retrieved 2011 05 21 OOoForum org Problem opening RTF file in Writer Archived from the original on 2011 09 28 Retrieved 2011 05 19 OpenOffice org Bugzilla Bug 113308 Vertical text in border Retrieved 2011 05 19 Avoiding Macro Viruses Archived from the original on June 10 2011 Retrieved 2015 06 06 Paul Ducklin 8 September 2015 Anatomy of a malicious email Crooks exploiting recent Word hole Naked Security Sophos Web site Retrieved 16 February 2016 malware tracker blog Cryptam Document Analysis OpenXML embedded in RTF Blog malwaretracker com Retrieved 16 February 2016 Wilfried Hennings 2010 Converters from PC Textprocessors to LaTeX Overview Converting from RTF Retrieved 2010 03 13 Why does RTF not work properly in WordPad and NotePad FamilySearch Archived from the original on 2009 08 05 Retrieved 2010 03 13 Handbook on Minimum Information Interoperability Standards MIOS PDF Department of Public Service and Administration South Africa 2002 04 16 Retrieved 2010 07 11 rtf2xml convert MS RTF to XML Retrieved 2010 06 05 rtf2xml The Man Page Retrieved 2010 06 05 textutil man page Retrieved 2013 06 25 Novell 2004 11 12 Novell Files WordPerfect Antitrust Lawsuit against Microsoft PDF retrieved 2010 03 13 The Novell Antitrust Complaint as text amp A Law About Antitrust and Standards Writing 2004 11 17 Archived from the original on 2005 12 30 Retrieved 2010 03 13 External links EditRTF 1 9 1 specification March 2008 from Microsoft RTF 1 9 1 specification March 2008 via earlier download from Microsoft and Internet Archive RTF 1 8 specification April 2004 from ysagnier free fr RTF 1 6 specification May 1999 from Microsoft RTF 1 5 specification April 1997 from biblioscape com RTF 1 0 1 2 1 3 1 5 and 1 7 specifications from the RTF Tools open source project RTF 1 0 specification June 1992 from the latex2rtf open source project RTF Pocket Guide book homepage RTF Character Set to Code Page last edited June 2017 Retrieved from https en wikipedia org w index php title Rich Text Format amp oldid 1162094569, wikipedia, wiki, book, books, library,

article

, read, download, free, free download, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, picture, music, song, movie, book, game, games.