Расширенный текстовый формат - Rich Text Format

Расширенный текстовый формат
Расширение имени файла
.rtf
Тип интернет-СМИ
текст / RTF[1]
приложение / rtf[2]
Типовой код«RTF».[3][4][5]
Единый идентификатор типа (UTI)public.rtf
Магическое число{ rtf
РазработанMicrosoft
изначальный выпуск1987; 33 года назад (1987)
Последний релиз
1.9.1
(19 марта 2008 г.; 12 лет назад (2008-03-19))
Тип форматаФормат файла документа
Открытый формат ?Нет

В Расширенный текстовый формат (часто сокращенно RTF) это проприетарный[6][7][8] формат файла документа с опубликованной спецификацией, разработанной Корпорация Майкрософт с 1987 по 2008 год для кросс-платформенный обмен документами с продуктами Microsoft. До 2008 года Microsoft публиковала обновленные спецификации для RTF с основными изменениями Microsoft Word и Офис версии.

Наиболее текстовые процессоры умеют читать и писать некоторые версии RTF.[9] Существует несколько различных версий спецификации RTF, и переносимость файлов будет зависеть от того, какая версия RTF используется.[7][10]

Не следует путать с обогащенный текст (тип СМИ "текст / обогащенный" из RFC: 1896 ) или его предшественник Rich Text (тип мультимедиа «текст / форматированный текст» из RFC: 1341 и 1521 ), ни с IBM RFT-DCA (Revisable Format Text-Document Content Architecture); это совершенно разные спецификации.

История

Ричард Броди, Чарльз Симони, и Дэвид Любберт, члены Microsoft Word Команда разработчиков разработала оригинальный RTF в середине-конце 1980-х годов. На его синтаксис повлияли TeX наборный язык.[нужна цитата ] Первый считыватель и писатель RTF, выпущенный в 1987 году как часть Microsoft Word 3.0 для Macintosh, в котором реализована спецификация RTF версии 1.0. Все последующие выпуски Microsoft Word для Macintosh и все версии для Windows могут читать и записывать файлы в формате RTF.

Microsoft поддерживает формат. Последняя версия была 1.9.1 в 2008 году, в ней реализованы функции Office 2007. Microsoft прекратила работу над усовершенствованием спецификации RTF. Новые функции Word 2010 и более поздних версий не будут правильно сохраняться в формате RTF.[11] Microsoft не ожидает никаких дальнейших обновлений RTF, но заявила о готовности рассмотреть редакционные и другие несущественные изменения спецификации RTF во время связанного ISO / IEC 29500 период голосования.[12]

Некоторое время файлы RTF использовались для создания Windows .HLP файлы справки, хотя это использование было заменено Скомпилированная справка Microsoft HTML файлы.

Спецификации RTF для Microsoft Word[13][14]
Версия RTFДата публикацииВерсия Microsoft WordДата выпуска MS WordПримечания
1.01987Microsoft Word 31987последняя редакция 6/92;[15][16] редакция 1992 г. определяет поддержку Microsoft Связывание и внедрение объектов (OLE) объекты и объекты подписчика Macintosh Edition Manager; поддержал включение WMF, ИЗОБРАЖЕНИЕ, Зависящее от устройства растровое изображение Windows, зависящее от устройства растровое изображение Windows и OS / 2 Типы изображений метафайлов в файле RTF
1.1Microsoft Word 41989встраивание шрифтов - данные шрифта могут находиться внутри файла
1.21993Microsoft Word 51991[17][18]
1.3Январь 1994Microsoft Word 619931/94 GC0165; не рекомендуется использовать Windows, независимую от устройства растровые изображения и растровые изображения Windows, зависящие от устройства, для независимости от устройств и взаимодействия. Скорее растровые изображения должны быть встроены в Метафайлы Windows[19][20]
1.4Сентябрь 1995 г.Microsoft Word 95 / Word 71995[21]
1.5Апрель 1997 г.Microsoft Word 97 / Word 81997Unicode RTF - поддерживает 16-битную схему кодировки символов Unicode; определенное включение PNG, JPEG и ЭДС типы изображений в шестнадцатеричном (по умолчанию) или двоичном формате в файле RTF[22] Также содержит японскую локальную спецификацию RTF для японской версии Word, называемую RTF-J, которая несколько отличается от стандартной спецификации RTF.[22]
1.6Май 1999 г.Microsoft Word 2000 / Word 91999Также включает Pocket Word и Exchange (используется в преобразованиях RTF-HTML).[3]
1.7Август 2001 г.Microsoft Word 2002 / Word 1020018 / 2001– Спецификация Word 2002 RTF[23][24]
1.8Апрель 2004 г.Microsoft Word 2003 / Word 11200310 / 2003– Спецификация Word 2003 RTF[4]
1.9.119. марта 2008 г.
(RTF 1.9 - опубликовано в январе 2007 г.)[25]
Microsoft Word 2007 / Word 122006использование XML разметка - Пользовательские теги XML, SmartTags, Математические элементы в документе RTF, защита паролем, элементы, соответствующие Office Open XML Ecma-376 Часть 4[26]

Синтаксис кода

RTF программируется с использованием групп, обратной косой черты, контрольного слова и разделителя. Группы заключаются в фигурные скобки ({}), причем открывающая и закрывающая фигурные скобки указывают начало группы и конец группы соответственно. Группы используются, чтобы указать, какой тип атрибутов применить к определенному тексту. Обратная косая черта () указывает, что будет использоваться контрольное слово. Контрольные слова - это специально запрограммированные команды для RTF. У них могут быть определенные состояния, в которых они активны. Их состояние представлено числом. Например,

b0
указывает, что полужирный текст отключен
b1
указывает, что жирный текст включен

Разделитель - это одно из трех:

  1. Пространство
  2. Цифра или дефис (например, -23, 23, 275)
  3. Символ, отличный от цифры или буквы (например, , /,}) [27]

В качестве примера приведем следующий код RTF:

 { rtf1 ansi{ fonttbl  f0 fswiss Helvetica;} f0 pard Это некоторые { b смелый} текст. par }

- это документ, который будет выглядеть следующим образом при чтении программой, поддерживающей RTF:

Это некоторые смелый текст.

Кодировка символов

Стандартный файл RTF может состоять только из 7-битных ASCII символов, но может кодировать символы за пределами ASCII с помощью escape-последовательности.[28] Экраны персонажей бывают двух типов: кодовая страница ускользает и, начиная с RTF 1.5, Unicode убегает. В escape-последовательности кодовой страницы два шестнадцатеричный цифры после обратной косой черты и пишущая машинка апостроф используются для обозначения символа, взятого из кодовой страницы Windows. Например, если для кодовой страницы задано значение Окна-1256, последовательность 'c8 закодирует арабскую букву (ب). В качестве альтернативы можно указать «Набор символов» в преамбуле документа RTF и связать его с заголовком. Если в преамбуле есть текст f3 fnil fcharset128, затем в теле документа текст f3 'bd ' f0 будет представлять кодовую точку 0xbd 0xf0 из набора символов 128 (который соответствует кодовой странице Shift-JIS): который кодирует "金". [1]

Набор символов RTFКодовая страницаОписание
0Окна-1252Латинский алфавит
10Системные настройки по умолчанию
242Набор символов символа
772Набор символов Macintosh
128Окна-932Windows Shift-JIS
129Окна-949Ханегуль
130Окна-1361Йохаб кодировка корейского
134Окна-936ГБ 2312 Кодировка китайского
136Окна-950Китайская, Большая 5
161Окна-1253Греческий
163Окна-1254турецкий
177Окна-1258вьетнамский
178Окна-1255иврит
186Окна-1256арабский
204Окна-1257Балтийский
222Окна-1251Кириллица
238Окна-1250Восточная Европа
2551OEM


Для Unicode экранировать контрольное слово u используется, за которым следует 16-битный знаковый десятичный целое число, задающее номер кодовой единицы Unicode UTF-16. Для программ без поддержки Unicode после этого должно быть указано ближайшее представление этого символа в указанной кодовой странице. Например, u1576? дал бы арабское письмо ب, указав, что старые программы, не поддерживающие Unicode, должны вместо этого отображать его как вопросительный знак.

Контрольное слово uc0 может использоваться, чтобы указать, что последующие escape-последовательности Unicode в текущей группе не определяют символ подстановки.

До выпуска спецификации RTF версии 1.5 в 1997 году RTF обрабатывал только 7-битные символы напрямую и 8-битные символы, закодированные как шестнадцатеричные (с использованием 'хх). Управляющие слова RTF (начиная с RTF 1.5) обычно принимают в качестве аргументов 16-разрядные числа со знаком. Значения Unicode больше 32767 должны быть выражены отрицательными числами.[22] Если символ Юникода вне БМП, он кодируется суррогатной парой. Поддержка Unicode была сделана из-за изменений в обработке текста в Microsoft Word - Microsoft Word 97 - это приложение с частично поддержкой Unicode, которое обрабатывает текст с помощью 16-битная схема кодировки символов Unicode.[22] Microsoft Word 2000 и более поздние версии - это приложения с поддержкой Unicode, которые обрабатывают текст с использованием 16-разрядной схемы кодировки символов Unicode.[3]

Файлы RTF обычно представляют собой 7-битный простой текст ASCII. RTF состоит из управляющих слов, управляющих символов и групп. Файлы RTF можно легко передавать между операционными системами на базе ПК, поскольку они закодированы как текстовый файл с 7-битным графический Символы ASCII. Конвертеры, которые взаимодействуют с Microsoft Word для MS Windows или Macintosh, должны ожидать передачи данных в виде 8-битных символов, а двоичные данные могут содержать любые 8-битные значения.[26]

Удобочитаемость

RTF - это формат данных для сохранения и обмена документами, а не язык разметки; он не предназначен для интуитивно понятного и простого набора текста.[29][30] Тем не менее, в отличие от многих форматов обработки текста, код RTF может быть человек читаемый: когда файл RTF содержит в основном латинские символы без диакритические знаки рассматривается как простой текстовый файл, лежащий в основе текст ASCII доступен для чтения при условии, что автор сохранил сжатое форматирование - в противном случае код форматирования может затруднить чтение.

Когда был выпущен RTF, большинство текстовых процессоров использовали двоичные форматы файлов (Microsoft Word использовал .doc формат файла); RTF был уникальным в своем простом управлении форматированием, который позволяет использовать программы, не поддерживающие RTF (например, Блокнот ), чтобы открыть и предоставить читаемый файл. Сегодня большинство этих программ перешли на формат файлов на основе XML (Word перешел на .docx формат файла). Тем не менее, эти файлы содержат большое количество кода форматирования. Таким образом, они в десять или более раз больше, чем соответствующие простой текст.[31][29]

Чтобы быть совместимым со стандартом RTF, символы, отличные от ASCII, должны быть сбежал. Таким образом, даже при кратком форматировании текст, в котором используются определенные тире и кавычки менее разборчивый. Латинские языки, в которых часто используются символы с диакритические знаки, например 'f1 для ñ и 'e9 для é особенно трудно читать в формате RTF. Не-латинский скрипты, состоящий из символов, например u21563 для , неразборчивы в RTF. Кроме того, с самого начала RTF поддерживал Microsoft OLE встроенные объекты и объекты подписчика Macintosh Edition Manager, которые не читаются человеком.

Обычное использование и совместимость

Большинство текстовых редакторов поддерживает импорт и экспорт формата RTF (в соответствии с некоторыми версиями спецификации RTF) и / или прямое редактирование, что часто делает его «общим» форматом между несовместимыми в других отношениях программами для обработки текстов и операционными системами. Эти факторы способствуют его совместимость, но это будет зависеть от того, какая версия RTF используется.[7] Существует несколько сознательно разработанных или случайно созданных диалектов RTF.[32] Большинство приложений, которые читают файлы RTF, игнорируют неизвестные управляющие слова RTF.[32]

RTF - это внутренний язык разметки, используемый Microsoft Word.[29] В целом, с 1987 года файлы RTF могут передаваться между многими старыми и новыми компьютерными системами (а теперь и через Интернет), несмотря на различия между операционными системами и их версиями. (Но есть несовместимости, например, между RTF 1.0 1987 и более поздними спецификациями или между RTF 1.0-1.4 и RTF 1.5+ при использовании символов Unicode.)[33][34][35] Это делает его полезным форматом для базовых отформатированных текстовых документов, таких как инструкции по эксплуатации, резюме, письма и небольшие информационные документы. Эти документы как минимум поддерживают форматирование текста полужирным шрифтом, курсивом и подчеркиванием. Также обычно поддерживаются выравнивание по левому, центру и правому краю текста, спецификация шрифта и поля документа.

Значения по умолчанию для шрифтов и полей, а также предустановки стилей и другие функции различаются в зависимости от настроек программы. Также могут быть небольшие различия, возможно, между разными версиями спецификации RTF, реализованными в разных программах и версиях программ. Тем не менее, формат RTF достаточно согласован от компьютера к компьютеру, чтобы считаться очень портативным и приемлемым для кросс-платформенный использовать. Формат поддерживает метаданные такие как название, автор и т. д., но не все реализации это поддерживают.

Объекты

Использование объектов Microsoft Object Linking and Embedding (OLE) или объектов-подписчиков Macintosh Edition Manager ограничивает взаимодействие, поскольку эти объекты не широко поддерживаются в программах для просмотра или редактирования файлов RTF (например, встраивание других файлов в RTF, таких как таблицы или диаграммы из приложения для работы с электронными таблицами).[36][37][38][39][40] Если программное обеспечение, которое понимает объект OLE, недоступно, объект обычно заменяется изображением (растровое представление объекта) или не отображается вообще.[41][42][43]

Картинки

RTF поддерживает включение JPEG, Portable Network Graphics (PNG), Enhanced Metafile (EMF), Метафайл Windows (WMF), Apple PICT, зависящее от устройства растровое изображение, зависящее от устройства растровое изображение Windows и типы изображений метафайлов OS / 2 в шестнадцатеричном (по умолчанию) или двоичном формате в файле RTF. Не все эти типы изображений поддерживаются всеми считывателями RTF. Когда документ RTF открывается в программном обеспечении, которое не поддерживает тип вставленного изображения, такое изображение вообще не отображается.

Создатели RTF обычно конвертируют вставленные изображения из неподдерживаемых типов изображений (например, BMP, TIFF, GIF и т. Д.) В один из поддерживаемых типов изображений (PNG, WMF) или вообще не включают изображения.

Для лучшей совместимости с продуктами Microsoft некоторые средства записи RTF включают одно и то же изображение в два разных типа изображений в один файл RTF:[44]

  • один из поддерживаемых типов изображений (например, JPG или PNG) - он использует либо исходный формат вставленного графического файла (если этот графический файл использует один из поддерживаемых форматов RTF, например PNG, JPG), либо тип изображения, поддерживаемый RTF созданный программой записи RTF при преобразовании из неподдерживаемого RTF графического файла (например, преобразование из BMP или GIF в PNG)
  • а Метафайл Windows (WMF) копия исходного изображения - для лучшей совместимости с некоторыми приложениями Microsoft (например, Wordpad). Копия метафайла Windows включена без сжатия.

Этот метод быстро увеличивает размер файла RTF. Спецификация RTF не требует этого метода, и существуют различные реализации, которые включают изображения без копии WMF (например, Abiword или Ted).

Для Microsoft Word также можно установить определенное значение реестра ("ExportPictureWithMetafile = 0"), чтобы запретить Word сохранять копию WMF (см. Ссылку "Размер файла документа увеличивается с графикой EMF, PNG, GIF или JPEG в Word " в начале).

Шрифты

RTF поддерживает встраивание из шрифты используется в документе, но эта функция широко не поддерживается в программных реализациях.[45][46][47]

RTF также поддерживает общие имена семейств шрифтов, используемые для замена шрифта: Римский (засечки ), Швейцарский (без засечек ), современное (моноширинный ), сценарий, декоративный, технический.[16] Эта функция широко не поддерживается для замены шрифтов, например в OpenOffice.org или Abiword.

Аннотации

Спецификация RTF поддерживает аннотации (комментарии в документах) начиная с версии 1.0.[16] Спецификация RTF 1.7 определила некоторые новые функции для аннотаций: отметку даты (раньше была только отметка времени) и родительские элементы аннотаций.[24] Когда документ RTF с аннотациями открывается в приложении, которое не поддерживает аннотации RTF, они вообще не отображаются. Точно так же, когда документ с аннотациями сохраняется как RTF в приложении, которое не поддерживает аннотации RTF, аннотации не сохраняются в файле RTF. Некоторые реализации могут скрывать аннотации по умолчанию или требовать от пользователя действий для их отображения - например, в Abiword с версии 2.8 или в IBM Lotus Symphony (до версии 1.3).

Продукты Microsoft не поддерживают комментарии в нижних колонтитулах, сносках или заголовках. Вставка комментария в верхние, нижние колонтитулы или сноски может привести к повреждению документа RTF.[26]

Спецификация RTF также поддерживает сноски (не путать с аннотациями), которые широко поддерживаются в реализациях RTF (например, в OpenOffice.org, Abiword, KWord, Ted, но не в Wordpad). Концевые сноски реализованы как разновидность сносок, так что приложения, которые поддерживают сноски, а не концевые сноски, будут отображать концевые сноски в документе RTF как сноски. Подобно аннотациям, поскольку продукты Microsoft не поддерживают сноски в заголовках, нижних колонтитулах или комментариях, включая сноски в этих контекстах в документе RTF, это может привести к повреждению документа.[26]

Объекты рисования

Спецификация RTF 1.2 определила использование графических объектов, таких как прямоугольники, эллипсы, линии, стрелки, многоугольники и различные другие формы. Спецификация RTF 1.5 представила много новых управляющих слов для рисования объектов. Объекты чертежа RTF также называются «фигурами», начиная с RTF 1.5.[22]

Однако объекты чертежа RTF не поддерживаются во многих реализациях RTF, таких как Apache OpenOffice[48] (хотя они поддерживаются в LibreOffice 4.0 по[49]) или Abiword.[50] Когда документ RTF с объектами чертежа открывается в приложении, которое не поддерживает объекты чертежа RTF, они вообще не отображаются. Некоторые реализации также не будут отображать текст внутри объектов чертежа.[51][52] Точно так же, когда документ с объектами чертежа сохраняется как RTF в приложении, которое не поддерживает объекты чертежа RTF, они не сохраняются в файле RTF.

Проблемы безопасности

В отличие от Microsoft Word DOC формат, а также более новый Office Open XML и OpenDocument форматы, RTF не поддерживает макросы. По этой причине RTF часто рекомендовали вместо этих форматов, когда распространение компьютерные вирусы через макросы было проблемой. Однако наличие расширения .RTF не гарантирует безопасность файла, поскольку Microsoft Word открывает стандартные файлы DOC, переименованные с расширением RTF, и запускает любые содержащиеся в нем макросы как обычно. Ручная проверка файла в текстовом редакторе, таком как Блокнот, или использование файл команда в UNIX -подобные системы, требуется, чтобы определить, действительно ли подозрительный файл является RTF.[9][53] Включение параметра Word «Подтверждать преобразование формата файла при открытии» (не включенного по умолчанию ни в одной из версий Word) также может помочь, предупреждая, что открываемый документ имеет формат, который не соответствует формату, подразумеваемому расширением файла, и давая возможность прервать открытие этого файла.

Файлы RTF могут содержать вредоносные программы; иногда вредоносные файлы в формате RTF переименовываются с расширением .DOC. Один эксплойт, атакующий уязвимость, был исправлен в Microsoft Word в апреле 2015 года.[54]

С 2014 года внедряются вредоносные RTF файлы. OpenXML эксплойты (файл .DOCX с ZIP заголовок, переименованный с расширением RTF) «для создания главного ключа для нескольких эксплойтов, чтобы охватить ряд недавно исправленных эксплойтов в одном RTF с низким уровнем обнаружения AV».[55]

Реализации

Каждая реализация RTF обычно реализует только некоторые версии или подмножества спецификации RTF.[7] Многие из доступных конвертеров RTF не могут понять все новые функции в последних спецификациях RTF.[33][56]

В Word Pad редактор в Майкрософт Виндоус по умолчанию создает файлы RTF. Когда-то он по умолчанию Microsoft Word 6.0 формат файла, но поддержка записи для документов Word (.doc) была удалена в обновлении безопасности. Поддержка чтения также была прекращена в Windows 7. WordPad не поддерживает некоторые функции RTF, такие как верхние и нижние колонтитулы.[57] Однако WordPad может читать и сохранять многие функции RTF, которые он не может создать, например: таблицы, зачеркивание, надстрочный индекс, подстрочный индекс, «дополнительные» цвета, цвета фона текста, нумерованные списки, отступ справа или слева, квазигипертекст и ссылки URL-адресов, различные межстрочные интервалы. RTF также является форматом данных для «элементов управления форматированным текстом» в API MS Windows.[29]

Текстовый редактор по умолчанию для Mac OS X, TextEdit, может также просматривать, редактировать и сохранять файлы RTF, а также RTFD файлы. TextEdit в настоящее время (по состоянию на июль 2009 г.) имеет ограниченные возможности редактирования полей документа RTF. Гораздо более старые прикладные программы обработки текста Mac, такие как MacWrite и Написать сейчас также могли просматривать, редактировать и сохранять файлы RTF.

В свободный и Открытый исходный код текстовые процессоры AbiWord, Apache OpenOffice, Фасоль, Каллиграфия, KWord, LibreOffice и NeoOffice можно просматривать, редактировать и сохранять файлы RTF. Формат RTF также используется в Тед текстовый редактор.

Scrivener использует отдельные файлы RTF для всех текстовых файлов, составляющих данный «проект».

SIL International С Ящик для инструментов Бесплатное приложение для разработки и публикации словарей использует RTF как наиболее распространенную форму вывода документов. Файлы RTF, созданные Toolbox, предназначены для использования в Microsoft Word, но также может использоваться другими текстовыми процессорами с поддержкой RTF.

RTF можно использовать на некоторых читатели электронных книг из-за его совместимости,[58] простота и низкие требования к процессору.

Библиотеки и конвертеры

Сценарий с открытым исходным кодом rtf2xml может частично преобразовывать RTF в XML.[59][60]

GNU UnRTF это программа с открытым исходным кодом для преобразования RTF в макросы HTML, LaTeX, troff и другие форматы. пит это Python библиотека для создания и конвертации документов в форматах RTF, XHTML и PDF. Рубиновый RTF это проект по созданию контента Rich Text через Рубин. RaTFink представляет собой библиотеку подпрограмм Tcl, бесплатное программное обеспечение для генерации вывода RTF и сценарий Cost для преобразования SGML в RTF. RTF :: Writer это Perl модуль генерации RTF документов. PHPRtfLite API, позволяющий разработчикам создавать RTF-документы с PHP. Пандок - конвертер документов с открытым исходным кодом с несколькими выходными форматами, включая RTF. RTFGen проект по созданию документов в формате RTF на чистом PHP. rtf.js это JavaScript библиотека на основе для рендеринга документов RTF в HTML.

Инструмент командной строки Mac OS X textutil позволяет конвертировать файлы между форматами rtf, rtfd, text, doc, docx, wordml, odt и webarchive.[61]

Критика

Rich Text Format был стандартным форматом файлов для текстовых документов в приложениях, разработанных для Microsoft Windows. Microsoft изначально не делала спецификацию RTF общедоступной, затрудняя конкурентам - разработать функции преобразования документов в своих приложениях. Поскольку разработчики Microsoft имели доступ к спецификации, приложения Microsoft были лучше совместимы с форматом. Кроме того, каждый раз, когда Microsoft меняла спецификацию RTF, собственные приложения Microsoft лидировали по времени выхода на рынок, потому что конкурентам приходилось заново разрабатывать свои приложения после изучения более новой версии формата.

Novell утверждал, что действия Microsoft были антиконкурентными, в своей антимонопольной жалобе против Microsoft в 2004 году.[62][63]

По словам блогера Ханнеса Шмидта, в спецификациях RTF отсутствуют некоторые семантические определения, необходимые для чтения, записи и изменения документов.[64]

Смотрите также

Рекомендации

  1. ^ «Типы текстовых носителей». iana.org. 1993-06-08. Получено 2010-03-13.
  2. ^ «Типы носителей приложений». iana.org. 2007-06-18. Получено 2010-08-20.
  3. ^ а б c Корпорация Microsoft (май 1999 г.). «Спецификация форматированного текста (RTF), версия 1.6». Получено 2010-03-13.
  4. ^ а б Корпорация Microsoft (20 апреля 2004 г.). «Word 2003: спецификация форматированного текста (RTF), версия 1.8». Получено 2010-03-13.
  5. ^ Джон Сиракуза (28 апреля 2005 г.). «Mac OS X 10.4 Tiger - еще раз о типах файлов». Получено 2010-03-13.
  6. ^ «Учебник: формат RTF». Государственный университет Колорадо. Архивировано из оригинал на 2012-06-02. Получено 2010-03-13. Как и «.doc», RTF является проприетарным форматом файлов, но он был разработан для большей совместимости и передачи.
  7. ^ а б c d «4.3 Форматы файлов, отличных от HTML». Блок электронного правительства. Май 2002. Архивировано с оригинал на 2007-04-02. Получено 2010-03-13. Существует множество различных версий проприетарного формата Rich Text от Microsoft, и переносимость файлов будет зависеть от того, какая версия RTF используется.
  8. ^ Электронное правительство (май 2002 г.). «4.3 Форматы файлов, отличных от HTML (сайт в архиве)». archive.org. Архивировано из оригинал 21.03.2007. Получено 2011-01-12. Существует множество различных версий проприетарного формата Rich Text от Microsoft, и переносимость файлов будет зависеть от того, какая версия RTF используется.
  9. ^ а б «Преимущества форматированного текста (RTF)». Настольные публикации, презентации и обработка текста. ETR Associates. Архивировано из оригинал 23 марта 2008 г.
  10. ^ "Шон М. Берк - RTF-Writer - The RTF Cookbook". Получено 2013-09-16.
  11. ^ Inc), Niveditha Narva (Beyondsoft Consulting. «Изменения в Word 2010 (для ИТ-специалистов»). docs.microsoft.com.
  12. ^ Microsoft (17 марта 2011 г.), GS26 RS Справочный пояснительный отчет (RER) для DR 10-0017, Общие: отсутствует нормативная ссылка, для RTF, заархивировано из оригинал (PDF) на 2014-05-12, получено 2011-04-02
  13. ^ «Информация о спецификациях версии Rich Text Format (RTF) для различных версий Word». 2007-02-21. Получено 2010-03-13.
  14. ^ «Те, кто забывают Сантаяну…». Роб Вейр. 2007-12-20. Получено 2010-03-13.
  15. ^ Корпорация Майкрософт, Спецификация форматированного текста (RTF) - RTF версии 1.0 (RTF), получено 2010-03-13
  16. ^ а б c Корпорация Microsoft (июнь 1992 г.), Примечание к приложению служб поддержки продуктов Microsoft (текстовый файл) - GC0165: Спецификация форматированного текста (RTF) (ТЕКСТ), получено 2010-03-13
  17. ^ Корпорация Майкрософт, Спецификация форматированного текста версии 1.2 (RTF), получено 2010-03-13
  18. ^ Спецификация форматированного текста версии 1.2 (PDF), получено 2010-03-13
  19. ^ Корпорация Microsoft (январь 1994 г.), Спецификация форматированного текста (RTF) - RTF версии 1.3 (RTF), получено 2010-03-13
  20. ^ Корпорация Microsoft (январь 1994 г.), Спецификация форматированного текста (RTF) - RTF версии 1.3 (ТЕКСТ), получено 2010-03-13
  21. ^ Корпорация Майкрософт. «RTF - Rich Text Format». Получено 2010-03-13.
  22. ^ а б c d е Корпорация Майкрософт. «Спецификация расширенного текстового формата (RTF) версии 1.5». Получено 2010-03-13.
  23. ^ Инструмент Word 2002: спецификация формата RTF, заархивировано из оригинал 12 ноября 2010 г., получено 2012-09-26
  24. ^ а б Корпорация Microsoft (31 августа 2001 г.), Инструмент Word 2002: спецификация форматированного текста - 8/2001 - Спецификация Word 2002 RTF, заархивировано из оригинал (EXE (ZIP)) на 2016-06-10, получено 2010-03-13
  25. ^ «Спецификация RTF 1.9 (Word 2007)». Грег Дункан. 2007-01-09. Получено 2010-03-13.
  26. ^ а б c d Корпорация Microsoft (20 марта 2008 г.). «Word 2007: спецификация форматированного текста (RTF), версия 1.9.1» (PDF). Получено 2020-02-18.
  27. ^ «Спецификация расширенного текстового формата (RTF) версии 1.5». www.biblioscape.com.
  28. ^ Синтаксис Microsoft RTF
  29. ^ а б c d Шон М. Берк (июль 2003 г.). «Карманный справочник RTF». Получено 2010-03-13.
  30. ^ Карманный справочник RTF от O'Reilly Media, получено 2010-03-13
  31. ^ Шон М. Берк (12 июля 2008 г.). «Rich Text Format - MSWord генерирует какой-то страшный RTF». Получено 2010-03-13.
  32. ^ а б Марк де До (2009-10-23). «Тед, простой процессор форматированного текста». Получено 2010-03-13.
  33. ^ а б «Как импортировать файлы Microsoft Word в WordPerfect для DOS». Получено 2010-03-13.
  34. ^ «Справка Abiword - Форматы файлов». Получено 2010-03-13.
  35. ^ «Открытие файлов в формате RTF». Получено 2010-03-13.
  36. ^ Байфилд, Брюс (23 августа 2005 г.). «Сравнение текстовых процессоров FOSS: OOo Writer, AbiWord и KWord». Linux.com. Фонд Linux. Получено 2020-09-29.
  37. ^ Байфилд, Брюс (28 июля 2005 г.). «Обмен файлами между OpenOffice.org и Microsoft Office». Linux.com. Фонд Linux. Получено 2020-09-29.
  38. ^ Шарма, Маянк (20 ноября 2008 г.). «SoftMaker Office 2008 ориентирован на совместимость с Microsoft Office». Linux.com. Фонд Linux. Получено 2020-09-29.
  39. ^ Байфилд, Брюс (21 ноября 2006 г.). «Бета-версия SoftMaker Office 2006: не убийственное приложение». Linux.com. Фонд Linux. Получено 2020-09-29.
  40. ^ Лагадек, Филипп (30 ноября 2006 г.). «Безопасность OpenOffice / OpenDocument и Microsoft Office 2007 / Open XML» (PDF). Конференция PacSec 2006. Получено 2020-09-29.
  41. ^ Гонг, Ретт (2005-09-05). "RE: OLE-объект - растровое представление?". Группа новостейmicrosoft.public.win32.programmer.ole. Usenet:  [email protected]. Получено 2020-09-29.
  42. ^ О'Нил, Майк (2005-02-09). «Богатый элемент управления редактированием, отображающий растровые изображения и другие объекты OLE». Код проекта. Получено 2020-09-29.
  43. ^ «ACC: почему объекты OLE вызывают рост баз данных». Microsoft. 2007 января 19. Архивировано из оригинал 15 февраля 2008 г.
  44. ^ «Размер файла документа увеличивается с графикой в ​​формате EMF, PNG, GIF или JPEG в Word». Получено 2011-03-01.
  45. ^ «Встроенные шрифты не отображаются должным образом в документах, сохраненных как RTF в Word». Корпорация Майкрософт. 2007-02-20. Получено 2010-03-17.
  46. ^ «Встраивание шрифтов в файл RTF». 2005-04-23. Получено 2010-03-17.
  47. ^ «Проблема с OpenOffice.org - совместимость с MS: встраивание шрифтов в документ». Получено 2010-03-17.
  48. ^ «Проблема 3790 - RTF: импорт Word 97–2000 RTF для рисования объектов (фигур)». Apache OpenOffice (AOO) Bugzilla. Фонд программного обеспечения Apache. Получено 2014-10-27.
  49. ^ «Примечания к выпуску LibreOffice 4.0». Фонд документа. Получено 2014-10-27.
  50. ^ "Re: Рисование внутри Abiword". 2006-03-15. Получено 2011-05-21.
  51. ^ "OOoForum.org - Проблема с открытием файла RTF в Writer". Архивировано из оригинал на 2011-09-28. Получено 2011-05-19.
  52. ^ «OpenOffice.org Bugzilla - Ошибка 113308 - Вертикальный текст в рамке». Получено 2011-05-19.
  53. ^ «Как избежать макровирусов». Институт SANS (через archive.org). Архивировано из оригинал 10 июня 2011 г.. Получено 2015-06-06.
  54. ^ Пол Даклин (8 сентября 2015 г.). «Анатомия вредоносного электронного письма: мошенники, использующие недавнюю дыру в Word - Naked Security». Веб-сайт Sophos. Получено 16 февраля 2016.
  55. ^ "Блог отслеживания вредоносных программ: Cryptam Document Analysis + OpenXML, встроенный в RTF". Blog.malwaretracker.com. Получено 16 февраля 2016.
  56. ^ Уилфрид Хеннингс (2010). «Конвертеры текстовых процессоров ПК в LaTeX - Обзор - Преобразование из RTF». Получено 2010-03-13.
  57. ^ «Почему RTF не работает должным образом в WordPad и NotePad?». Архивировано из оригинал на 2009-08-05. Получено 2010-03-13.
  58. ^ «Справочник по минимальным стандартам взаимодействия информации (MIOS)» (PDF). Департамент государственной службы и администрации (Южная Африка). 2002-04-16. Получено 2010-07-11.
  59. ^ «rtf2xml: конвертировать MS RTF в XML». Получено 2010-06-05.
  60. ^ "rtf2xml - Справочная страница". Получено 2010-06-05.
  61. ^ "страница руководства textutil". Получено 2013-06-25.
  62. ^ Novell (2004-11-12), Novell подала в суд WordPerfect антимонопольный иск против Microsoft (PDF), получено 2010-03-13
  63. ^ «Антимонопольная жалоба Novell (в виде текста) и Закон об антимонопольном законодательстве и разработке стандартов». 2004-11-17. Архивировано из оригинал на 2005-12-30. Получено 2010-03-13.
  64. ^ Ханнес Шмидт (2004-08-06). "Кошмар спецификации Microsoft RTF". Получено 2010-06-05.

внешняя ссылка