Rich Text Format (часто сокращенно RTF ) является собственностью [6] [7] [8] документ формат файла с опубликованной спецификации не разработанной корпорацией Microsoft с 1987 до 2008 года для кросс-платформенного обмена документами с продуктами Microsoft. До 2008 года Microsoft публиковала обновленные спецификации для RTF с основными исправлениями версий Microsoft Word и Office .
Расширение имени файла | .rtf |
---|---|
Тип интернет-СМИ | |
Типовой код | «RTF». [3] [4] [5] |
Единый идентификатор типа (UTI) | public.rtf |
Магическое число | {\rtf |
Разработано | Microsoft |
Первый выпуск | 1987 |
Последний релиз | 1.9.1 (19 марта 2008 г . ) |
Тип формата | Формат файла документа |
Открытый формат ? | Нет |
Большинство текстовых процессоров могут читать и писать некоторые версии RTF. [9] Существует несколько различных версий спецификации RTF; переносимость файлов будет зависеть от того, какая версия RTF используется. [7] [10]
RTF не следует путать с обогащенным текстом [11] или его предшественником Rich Text, [12] [13] или с IBM RFT-DCA (Revisable Format Text-Document Content Architecture), поскольку это разные спецификации.
История
Ричард Броди , Чарльз Симони и Дэвид Любберт, члены команды разработчиков Microsoft Word , разработали оригинальный RTF в середине-конце 1980-х годов. Первый считыватель и писатель RTF, выпущенный в 1987 году как часть Microsoft Word 3.0 для Macintosh , в котором реализована спецификация RTF версии 1.0. Все последующие выпуски Microsoft Word для Macintosh, а также все версии Windows могут читать и писать в формате RTF.
Microsoft поддерживает RTF. Последняя версия была 1.9.1 в 2008 году, в которой реализованы функции Office 2007 . Microsoft прекратила работу над улучшением спецификации RTF, поэтому функции, новые для Word 2010 или более поздней версии, не будут правильно сохраняться в RTF. [14] Microsoft не ожидает дальнейших обновлений RTF, но заявила о готовности рассмотреть редакционные и другие несущественные изменения спецификации RTF в течение соответствующего периода голосования по ISO / IEC 29500 . [15]
Файлы RTF использовались для создания файлов справки Windows, хотя с тех пор они были заменены файлами справки Microsoft Compiled HTML Help .
Версия RTF | Дата публикации | Версия Microsoft Word | Дата выпуска MS Word | Заметки |
---|---|---|---|---|
1.0 | 1987 г. | Microsoft Word 3 | 1987 г. | Последняя редакция вышла в июне 1992 года. [18] [19] В редакции 1992 года была определена поддержка объектов Microsoft Object Linking and Embedding (OLE) и объектов подписчика Macintosh Edition Manager. Он также поддерживает включение в RTF типов изображений метафайла Windows , PICT , зависящего от устройства Windows, независимого от устройства растрового изображения и типа изображения метафайла OS / 2 . |
1.1 | Microsoft Word 4 | 1989 г. | Разрешено встраивание шрифтов , что позволяет размещать данные о шрифтах внутри файла. | |
1.2 | 1993 г. | Microsoft Word 5 | 1991 г. | [20] [21] |
1.3 | Январь 1994 | Microsoft Word 6 | 1993 г. | 1/94 GC0165; для устройства-независимости и взаимодействия, рекомендуется встраивание растровых изображений в Windows , метафайлы , [22] [23] вместо использования аппаратно-независимого Windows , растровых изображений или аппаратно-зависимых растр Windows. |
1.4 | Сентябрь 1995 г. | Microsoft Word 95 / Word 7 | 1995 г. | [24] |
1.5 | Апрель 1997 г. | Microsoft Word 97 / Word 8 | 1997 г. | Введен Unicode RTF, который поддерживает 16-битную схему кодировки символов Unicode; определено включение типов изображений PNG , JPEG и EMF в шестнадцатеричном (по умолчанию) или двоичном формате в файл RTF. [25] Также содержала японскую локальную спецификацию RTF под названием RTF-J для японской версии Word; RTF-J несколько отличается от стандартной спецификации RTF. [25] |
1.6 | Май 1999 г. | Microsoft Word 2000 / Word 9 | 1999 г. | Включены Pocket Word и Exchange (используются в преобразованиях RTF-HTML). [3] |
1,7 | Август 2001 г. | Microsoft Word 2002 / Word 10 | 2001 г. | 8 / 2001– Спецификация Word 2002 RTF [26] [27] |
1,8 | Апрель 2004 г. | Microsoft Word 2003 / Word 11 | 2003 г. | 10 / 2003– Спецификация Word 2003 RTF [4] |
1.9.1 | 19. Март 2008 г. (RTF 1.9 - опубликовано в январе 2007 г.) [28] | Microsoft Word 2007 / Word 12 | 2006 г. | Разрешенная разметка XML - настраиваемые теги XML, смарт- теги, математические элементы в документе RTF, защита паролем, элементы, соответствующие Office Open XML Ecma-376, часть 4 [29] |
Синтаксис кода
На синтаксис RTF повлиял язык набора текста TeX . [ необходима цитата ] Он запрограммирован с использованием групп, обратной косой черты, контрольного слова и разделителя. Группы заключаются в фигурные скобки ({}) и указывают, какие атрибуты следует применять к определенному тексту.
Обратная косая черта (\) вводит управляющее слово, которое является специально запрограммированной командой для RTF. Контрольные слова могут иметь определенные состояния, в которых они активны. Эти состояния представлены числами. Например,
\b0
- указывает, что полужирный текст отключен
\b1
- указывает, что жирный текст включен
Разделитель - это одно из трех:
- Пространство
- Цифра или дефис (например, -23, 23, 275).
- Символ, отличный от цифры или буквы (например, \, /,}) [30]
В качестве примера следующий код RTF
{ \ rtf 1 \ ansi { \ fonttbl \ f 0 \ fswiss Helvetica; } \ f 0 \ pard Это некоторый текст { \ bold } . \ par }
будет отображаться следующим образом:
Это какой-то жирный текст.
Кодировка символов
Стандартный файл RTF может состоять только из 7-битных символов ASCII , но может использовать escape-последовательности для кодирования других символов. [31] Два escape-символа являются escape-символами кодовой страницы и, начиная с RTF 1.5, escape-символами Unicode . В escape-последовательности кодовой страницы две шестнадцатеричные цифры после обратной косой черты и апострофа пишущей машинки обозначают символ, взятый с кодовой страницы Windows. Например, если установлена кодовая страница Windows-1256 , последовательность \'c8
будет кодировать арабскую букву bāʼ ب. Также можно указать «Набор символов» в преамбуле документа RTF и связать его с заголовком. Например, в преамбуле есть текст \f3\fnil\fcharset128
, тогда в теле документа текст \f3\'bd\'f0
будет представлять кодовую точку 0xbd 0xf0
из набора символов 128 (который соответствует кодовой странице Shift-JIS), который кодирует «金».
Набор символов RTF | Кодовая страница | Описание |
---|---|---|
0 | Окна-1252 | Латинский алфавит, Западная Европа / Америка |
1 | 0 | Кодовая страница Windows API по умолчанию для языкового стандарта системы |
2 | 42 | Символ ( PUA-сопоставленный ) [32] набор символов |
77 | 2 | Кодовая страница совместимости с Macintosh по умолчанию для системной локали |
128 | Окна-932 | Японский, Shift JIS (версия для Windows) |
129 | Окна-949 | Корейский, Единый код хангыль (расширенный Wansung) |
130 | Окна-1361 | Корейский, Джохаб (версия на основе ASCII) |
134 | Окна-936 | Китайский, GBK (расширенный GB 2312 ) |
136 | Окна-950 | Китайская, Big5 |
161 | Окна-1253 | Греческий |
163 | Окна-1254 | Латинский алфавит, турецкий |
177 | Окна-1258 | Латинский алфавит, вьетнамский |
178 | Окна-1255 | иврит |
186 | Окна-1256 | арабский |
204 | Окна-1257 | Балтийский |
222 | Окна-1251 | Кириллица |
238 | Окна-1250 | Латинский алфавит, Восточная Европа |
255 | 1 | Кодовая страница OEM по умолчанию для языкового стандарта системы |
Для экранирования Unicode используется контрольное слово \u
, за которым следует 16-битовое целое число со знаком, которое соответствует номеру кодовой единицы Unicode UTF-16. Для программ без поддержки Unicode за ним должно следовать ближайшее представление этого символа в указанной кодовой странице. Например, \u1576?
дает арабскую букву bāʼ ب, но указывает, что старые программы, не поддерживающие Unicode, должны вместо этого отображать ее как вопросительный знак.
Управляющее слово \uc0
может использоваться, чтобы указать, что последующие escape-последовательности Unicode в текущей группе не определяют символ подстановки.
До выпуска спецификации RTF версии 1.5 в 1997 году RTF обрабатывал только 7-битные символы напрямую и 8-битные символы, закодированные как шестнадцатеричные (с использованием \'xx
). Однако, начиная с RTF 1.5, управляющие слова RTF обычно принимают в качестве аргументов 16-разрядные числа со знаком. Значения Unicode больше 32767 должны быть выражены отрицательными числами. [25] Если символ Unicode находится за пределами BMP , он кодируется суррогатной парой. Поддержка Unicode была сделана из-за изменений в обработке текста в Microsoft Word - Microsoft Word 97 - это приложение с частичной поддержкой Unicode, которое обрабатывает текст с использованием 16-битной схемы кодировки символов Unicode . [25] Microsoft Word 2000 и более поздние версии - это приложения с поддержкой Unicode, которые обрабатывают текст с использованием 16-битной схемы кодировки символов Unicode. [3]
Поскольку файлы RTF обычно представляют собой 7-битный простой текст ASCII , их можно легко передавать между операционными системами на базе ПК. Конвертеры, которые взаимодействуют с Microsoft Word для MS Windows или Macintosh, обычно ожидают передачи данных в виде 8-битных символов и двоичных данных, которые могут содержать любые 8-битные значения. [29]
Удобочитаемость
RTF - это формат данных для сохранения и обмена документами, а не язык разметки ; он не предназначен для интуитивно понятного и легкого набора текста. [33] [34] Тем не менее, в отличие от многих форматов обработки текстов, код RTF может быть читаемым человеком . Когда файл RTF, содержащий в основном латинские символы без диакритических знаков , рассматривается как простой текстовый файл, основной текст ASCII читается при условии, что автор сохранил краткое форматирование.
Когда был выпущен RTF, большинство текстовых процессоров использовали двоичные форматы файлов; Microsoft Word, например, использовал формат файла .DOC . RTF был уникален своим простым управлением форматированием, которое позволяло программам, не поддерживающим RTF, таким как Microsoft Notepad, открывать и предоставлять читаемые файлы. Сегодня большинство текстовых процессоров перешли на форматы файлов на основе XML (Word перешел на формат файлов .docx ). Тем не менее, эти файлы содержат большой объем кода форматирования, поэтому часто в десять или более раз больше, чем соответствующий простой текст. [35] [33]
Чтобы быть совместимым со стандартом RTF, символы, отличные от ASCII, должны быть экранированы. Таким образом, даже при кратком форматировании текст, в котором используются определенные тире и кавычки, становится менее разборчивым. Латинские языки с большим количеством диакритических знаков особенно трудно читать в RTF, так как они приводят к заменам типа \ 'f1 вместо ñ и \' e9 вместо é . Нелатинские шрифты в RTF неразборчивы - например, \ u21563 используется для吻. С самого начала RTF также поддерживал встроенные объекты Microsoft OLE и объекты подписчика Macintosh Edition Manager, которые не читаются человеком.
Общее использование и совместимость
Большинство текстовых редакторов поддерживают либо импорт и экспорт формата RTF для некоторых спецификаций RTF, либо прямое редактирование, что делает его «общим» форматом между несовместимыми в других отношениях программами для обработки текстов и операционными системами. Большинство приложений, которые читают файлы RTF, игнорируют неизвестные управляющие слова RTF. [36] Эти факторы способствуют его совместимости , хотя он по-прежнему зависит от конкретной используемой версии RTF. [7] Существует несколько сознательно разработанных или случайно созданных диалектов RTF. [36]
RTF - это внутренний язык разметки, используемый Microsoft Word. [33] С 1987 года файлы RTF можно передавать между многими старыми и новыми компьютерными системами (а теперь и через Интернет), несмотря на различия между операционными системами и их версиями. Это делает его полезным форматом для основных форматированных текстовых документов, таких как инструкции по эксплуатации, резюме, письма и небольшие информационные документы. Эти документы, как минимум, поддерживают форматирование текста жирным шрифтом, курсивом и подчеркиванием. Также обычно поддерживаются текст с выравниванием по левому, центру и правому краю, спецификация шрифта и поля документа.
Значения по умолчанию для шрифтов и полей, предустановки стилей и другие функции различаются в зависимости от настроек программы. Также может быть несовместимость между различными версиями RTF, например, между RTF 1.0 1987 и более поздними спецификациями или между RTF 1.0-1.4 и RTF 1.5+ при использовании символов Unicode. [37] [38] [39] И хотя RTF поддерживает такие метаданные, как название и автор, не все реализации это поддерживают. Тем не менее, формат RTF достаточно согласован, чтобы считаться легко переносимым и приемлемым для кроссплатформенного использования.
Объекты
Объекты связывания и встраивания объектов Microsoft (OLE) и объекты-подписчики Macintosh Edition Manager позволяют встраивать в RTF другие файлы, например таблицы или диаграммы, из приложения для работы с электронными таблицами. Однако, поскольку эти объекты широко не поддерживаются в программах для просмотра или редактирования файлов RTF, они также ограничивают совместимость RTF. [40] [41] [42] [43] [44] Если программное обеспечение, которое понимает объект OLE, недоступно, объект обычно заменяется растровым представлением объекта (т. Е. Изображением) или не отображается вообще . [45] [46] [47]
Фотографий
RTF поддерживает включение JPEG, PNG, расширенного метафайла (EMF), метафайла Windows (WMF), Apple PICT, зависящего от устройства растрового изображения Windows, независимого от устройства растрового изображения Windows и типов изображений метафайла OS / 2 в шестнадцатеричном (по умолчанию) или двоичном формате в файле RTF. Однако не все эти типы изображений поддерживаются всеми считывателями RTF. Когда документ RTF открывается в программном обеспечении, которое не поддерживает тип вставленного изображения, оно не отображается. Создатели RTF обычно либо конвертируют вставленное изображение из неподдерживаемого типа изображения в изображение из поддерживаемого типа изображения, либо вообще не включают изображение.
Для лучшей совместимости с продуктами Microsoft некоторые средства записи RTF включают одно и то же изображение в два разных типа изображений в один файл RTF: один поддерживаемый тип изображения для отображения и одну несжатую копию исходного изображения в формате WMF для улучшения совместимости с некоторыми приложениями Microsoft, такими как Wordpad. [48]
Этот метод значительно увеличивает размер файла RTF. Спецификация RTF не требует этого метода, а некоторые реализации не включают копию WMF (например, Abiword или Ted).
Для Microsoft Word также можно установить определенное значение реестра («ExportPictureWithMetafile = 0»), чтобы Word не сохранял копию WMF. [48]
Шрифты
RTF поддерживает встраивание шрифтов, используемых в документе, но эта функция широко не поддерживается в программных реализациях. [49] [50] [51]
RTF также поддерживает общие имена семейств шрифтов, используемые для замены шрифтов : римский (с засечками ), швейцарский ( без засечек ), современный ( моноширинный ), шрифт , декоративный и технический . [19] Эта функция также широко не поддерживается.
Аннотации
Начиная с RTF 1.0, спецификация RTF поддерживает аннотации и комментарии к документам. [19] Спецификация RTF 1.7 определила некоторые новые функции для аннотаций, включая отметку даты (раньше была только «отметка времени») и родительские элементы аннотаций. [27] Когда документ RTF с аннотациями открывается в приложении, которое не поддерживает аннотации RTF, аннотации не отображаются. Точно так же, когда документ с аннотациями сохраняется как RTF в приложении, которое не поддерживает аннотации RTF, аннотации не сохраняются в файле RTF. Некоторые реализации, такие как Abiword (начиная с версии 2.8) и IBM Lotus Symphony (до версии 1.3), могут скрывать аннотации по умолчанию или требовать некоторых действий пользователя для их отображения.
Спецификация RTF также поддерживает сноски, которые широко поддерживаются в реализациях RTF (например, в OpenOffice.org, Abiword, KWord, Ted, но не в Wordpad). Концевые сноски реализованы как разновидность сносок, поэтому приложения, которые поддерживают сноски, но не концевые сноски, будут отображать концевую сноску как сноску.
Продукты Microsoft не поддерживают комментарии в нижних колонтитулах, сносках или заголовках. Точно так же продукты Microsoft не поддерживают сноски в верхних и нижних колонтитулах или комментариях. Добавление комментария или сноски в один из этих запрещенных контекстов может привести к повреждению документа. [29]
Объекты рисования
Спецификация RTF 1.2 определяет использование объектов рисования, известных как формы, таких как прямоугольники, эллипсы, линии, стрелки и многоугольники. Спецификация RTF 1.5 представила много новых управляющих слов для рисования объектов. [25]
Однако многие реализации RTF, такие как Apache OpenOffice , не поддерживают объекты рисования [52] (хотя они поддерживаются в LibreOffice 4.0 на [53] ) или Abiword. [54] Приложения, которые не поддерживают объекты чертежа в формате RTF, не отображают и не сохраняют формы. Некоторые реализации также не будут отображать текст внутри объектов чертежа. [55] [56]
Проблемы безопасности
В отличие от формата DOC Microsoft Word, а также новых форматов Office Open XML и OpenDocument , RTF не поддерживает макросы . По этой причине RTF часто рекомендовали вместо этих форматов, когда распространение компьютерных вирусов через макросы было проблемой. Однако наличие расширения .RTF не гарантирует безопасность файла, поскольку Microsoft Word будет открывать стандартные файлы DOC, переименованные с расширением RTF, и запускать любые содержащиеся в них макросы как обычно. Проверка файла вручную в текстовом редакторе, таком как Блокнот , или использование fileкоманды в UNIX- подобных системах требуется, чтобы определить, действительно ли подозрительный файл является RTF. [9] [57] Включение параметра Word «Подтверждать преобразование формата файла при открытии» также может помочь, предупреждая, что открываемый документ имеет формат, который не соответствует формату, подразумеваемому расширением файла, и давая возможность прервать открытие этого файл. Один эксплойт, атакующий уязвимость, был исправлен в Microsoft Word в апреле 2015 года [58].
С 2014 года существуют вредоносные RTF-файлы, в которые встроены эксплойты OpenXML . [59]
Реализации
Каждая реализация RTF обычно реализует только некоторые версии или подмножества спецификации RTF. [7] Многие из доступных конвертеров RTF не могут понять все новые функции в последних спецификациях RTF. [37] [60]
WordPad редактор Microsoft Windows создает RTF файлы по умолчанию. Когда-то по умолчанию использовался формат файла Microsoft Word 6.0, но поддержка записи для документов Word (.doc) была отключена в обновлении безопасности. Поддержка чтения также была прекращена в Windows 7. WordPad не поддерживает некоторые функции RTF, такие как верхние и нижние колонтитулы. [61] Однако WordPad может читать и сохранять многие функции RTF, которые он не может создать, включая таблицы, зачеркивание, надстрочный индекс, подстрочный индекс, «дополнительные» цвета, цвета фона текста, нумерованные списки, отступы вправо или влево, квазигипертекст и ссылки на URL. , и различные межстрочные интервалы. RTF также является форматом данных для «элементов управления отформатированным текстом» в API MS Windows. [33]
Текстовый редактор по умолчанию для macOS , TextEdit , также может просматривать, редактировать и сохранять файлы RTF, а также файлы RTFD . По состоянию на июль 2009 года TextEdit имеет ограниченные возможности редактирования полей документа RTF. Намного более старые Mac слово приложения обработки программы , такие как MacWrite и WriteNow имели ту же способность , как в формате RTF TextEdit имеет.
Бесплатные текстовые процессоры с открытым исходным кодом AbiWord , Apache OpenOffice , Bean , Calligra , KWord , LibreOffice и NeoOffice могут просматривать, редактировать и сохранять файлы RTF. Формат RTF также используется в текстовом процессоре Ted .
Scrivener использует отдельные файлы RTF для всех текстовых файлов, составляющих данный «проект».
Бесплатное приложение SIL International для разработки и публикации словарей использует RTF как наиболее распространенную форму вывода документов. Файлы RTF, созданные с помощью Toolbox, предназначены для использования в Microsoft Word , но также могут использоваться другими текстовыми процессорами, поддерживающими RTF.
RTF можно использовать на некоторых устройствах для чтения электронных книг из-за его функциональной совместимости [62], простоты и низких требований к процессору.
Библиотеки и конвертеры
Сценарий с открытым исходным кодом rtf2xml может частично преобразовывать RTF в XML. [63] [64]
GNU UnRTF - это программа с открытым исходным кодом для преобразования RTF в макросы HTML, LaTeX, troff и другие форматы. pyth - это библиотека Python для создания и преобразования документов в форматах RTF, XHTML и PDF. Ruby RTF - это проект для создания содержимого Rich Text через Ruby . RaTFink - это библиотека подпрограмм Tcl, бесплатное программное обеспечение для генерации вывода RTF и сценарий Cost для преобразования SGML в RTF. RTF :: Writer - это модуль Perl для создания документов RTF. PHPRtfLite - это API, позволяющий разработчикам создавать документы RTF с помощью PHP . Pandoc - это конвертер документов с открытым исходным кодом с несколькими выходными форматами, включая RTF. RTFGen - это проект по созданию документов RTF с помощью чистого PHP . rtf.js - это библиотека на основе JavaScript для рендеринга документов RTF в HTML.
Инструмент командной строки macOS textutil может конвертировать файлы между форматами rtf, rtfd, text, doc, docx, wordml, odt и webarchive. [65]
Критика
Rich Text Format был стандартным форматом файлов для текстовых документов в приложениях, разработанных для Microsoft Windows. Microsoft изначально не делала спецификацию RTF общедоступной, что затрудняло разработку конкурентами функций преобразования документов в своих приложениях. Поскольку разработчики Microsoft имели доступ к спецификации, приложения Microsoft были лучше совместимы с форматом. Кроме того, каждый раз, когда Microsoft меняла спецификацию RTF, собственные приложения Microsoft лидировали по времени выхода на рынок, потому что конкурентам приходилось заново разрабатывать свои приложения после изучения новой версии формата.
Novell заявила, что действия Microsoft были антиконкурентными, в своей антимонопольной жалобе против Microsoft в 2004 году. [66] [67]
По словам блогера Ханнеса Шмидта, в спецификациях RTF отсутствуют некоторые семантические определения, необходимые для чтения, записи и изменения документов. [68]
Смотрите также
- Каталог в расширенном текстовом формате ( тип файлов .rtfd )
- Расширенный текстовый формат
- Список языков разметки документов
- Сравнение языков разметки документов
- Текст в изменяемой форме (RFT), часть архитектуры содержимого документов IBM (DCA)
- TNEF , Transport Neutral Encapsulation Format, формат сообщений Microsoft Outlook по умолчанию
Рекомендации
- ^ «Типы текстовых носителей» . iana.org. 1993-06-08 . Проверено 13 марта 2010 .
- ^ «Типы прикладных носителей» . iana.org. 2007-06-18 . Проверено 20 августа 2010 .
- ^ а б в Корпорация Microsoft (май 1999 г.). «Спецификация форматированного текста (RTF), версия 1.6» . Проверено 13 марта 2010 .
- ^ а б Корпорация Microsoft (20 апреля 2004 г.). «Word 2003: спецификация форматированного текста (RTF), версия 1.8» . Проверено 13 марта 2010 .
- ^ Джон Сиракуза (28 апреля 2005 г.). «Mac OS X 10.4 Tiger - еще раз о типах файлов» . Проверено 13 марта 2010 .
- ^ «Учебник: формат RTF» . Государственный университет Колорадо. Архивировано из оригинала на 2012-06-02 . Проверено 13 марта 2010 .
Как и «.doc», RTF является проприетарным форматом файлов, но он был разработан для большей совместимости и передачи.
- ^ а б в г «4.3 Файловые форматы, отличные от HTML» . Электронное правительство. Мая 2002 года Архивировано из оригинала на 2007-04-02 . Проверено 13 марта 2010 .
Существует множество различных версий проприетарного формата Rich Text от Microsoft, и переносимость файлов будет зависеть от того, какая версия RTF используется.
- ^ Электронное правительство (май 2002 г.). «4.3 Файловые форматы, отличные от HTML (сайт в архиве)» . archive.org. Архивировано из оригинала на 2007-03-21 . Проверено 12 января 2011 .
Существует множество различных версий проприетарного формата Rich Text от Microsoft, и переносимость файлов будет зависеть от того, какая версия RTF используется.
- ^ а б «Преимущества формата RTF» . Настольные публикации, презентации и обработка текста . ETR Associates. Архивировано из оригинала на 2008-03-23.
- ^ "Шон М. Берк - RTF-Writer - Поваренная книга RTF" . Проверено 16 сентября 2013 .
- ^ Resnick, P .; Уокер, А. "Текст / обогащенный контент-тип MIME" .
- ^ Borenstein, N .; Фрид, Н. «MIME (многоцелевые расширения электронной почты): механизмы для определения и описания формата тел сообщений в Интернете» .
- ^ Borenstein, N .; Фрид, Н. «MIME (многоцелевые расширения электронной почты), часть первая: механизмы для определения и описания формата тел сообщений в Интернете» .
- ^ Inc), Niveditha Narva (Beyondsoft Consulting. «Изменения в Word 2010 (для ИТ-специалистов» . Docs.microsoft.com .
- ^ Microsoft (2011-03-17), GS26 RS , ссылающийся на пояснительный отчет (RER) для DR 10-0017, Общие: отсутствует нормативная ссылка, для RTF , заархивировано из оригинала (PDF) 12 мая 2014 г. , получено 2011-04 -02
- ^ «Информация о спецификациях версии RTF для различных версий Word» . 2007-02-21 . Проверено 13 марта 2010 .
- ^ «Те, кто забывают Сантаяну…» . Роб Вейр. 2007-12-20 . Проверено 13 марта 2010 .
- ^ Корпорация Microsoft, Спецификация форматированного текста (RTF) - RTF версии 1.0 (RTF) , получено 13 марта 2010 г.
- ^ а б в Корпорация Microsoft (июнь 1992 г.), Примечания к приложению служб поддержки продуктов Microsoft (текстовый файл) - GC0165: Спецификация форматированного текста (RTF) (TXT) , получено 13 марта 2010 г.
- ^ Microsoft Corporation, Спецификация формата RTF , версия 1.2 (RTF) , получено 13 марта 2010 г.
- ^ Спецификация форматированного текста версии 1.2 (PDF) , получено 13 марта 2010 г.
- ^ Корпорация Microsoft (январь 1994 г.), Спецификация форматированного текста (RTF) - RTF версии 1.3 (RTF) , получено 13 марта 2010 г.
- ^ Корпорация Microsoft (январь 1994 г.), Спецификация форматированного текста (RTF) - RTF версии 1.3 (TXT) , получено 13 марта 2010 г.
- ^ Корпорация Майкрософт. «RTF - Rich Text Format» . Проверено 13 марта 2010 .
- ^ а б в г д Корпорация Майкрософт. «Спецификация расширенного текстового формата (RTF) версии 1.5» . Проверено 13 марта 2010 .
- ^ Word 2002 Инструмент: Rich Text Format Specification , архивируются с оригинала на 12 ноября 2010 года , восстановлена 2012-09-26
- ^ а б Microsoft Corporation (2001-08-31), Word 2002 Tool: спецификация форматированного текста - 8/2001 - Word 2002 RTF Specification , заархивировано из оригинала (EXE (ZIP)) 10 июня 2016 г. , получено 10 марта 2010 г. 13
- ^ «Спецификация RTF 1.9 (Word 2007)» . Грег Дункан. 2007-01-09 . Проверено 13 марта 2010 .
- ^ а б в Корпорация Microsoft (20 марта 2008 г.). «Word 2007: спецификация форматированного текста (RTF), версия 1.9.1» (PDF) . Проверено 18 февраля 2020 .
- ^ «Спецификация расширенного текстового формата (RTF) версии 1.5» . www.biblioscape.com .
- ^ Синтаксис Microsoft RTF
- ^ Каплан, Майкл С. (2005-11-08). "Больше, чем вы когда-либо хотели знать о CP_SYMBOL" . Сортировка всего .
- ^ а б в г Шон М. Берк (июль 2003 г.). «Карманный справочник RTF» . Проверено 13 марта 2010 .
- ^ Карманный справочник RTF от O'Reilly Media , получено 13 марта 2010 г.
- ^ Шон М. Берк (12 июля 2008 г.). «Форматированный текстовый формат - MSWord генерирует какой-то устрашающий RTF» . Проверено 13 марта 2010 .
- ^ а б Марк де До (2009-10-23). «Тед, простой процессор форматированного текста» . Проверено 13 марта 2010 .
- ^ а б «Как импортировать файлы Microsoft Word в WordPerfect для DOS» . Проверено 13 марта 2010 .
- ^ «Справка Abiword - Форматы файлов» . Проверено 13 марта 2010 .
- ^ «Открытие файлов в формате RTF» . Проверено 13 марта 2010 .
- ^ Байфилд, Брюс (23 августа 2005 г.). «Сравнение текстовых процессоров FOSS: OOo Writer, AbiWord и KWord» . Linux.com . Фонд Linux . Проверено 29 сентября 2020 .
- ^ Байфилд, Брюс (28 июля 2005 г.). «Обмен файлами между OpenOffice.org и Microsoft Office» . Linux.com . Фонд Linux . Проверено 29 сентября 2020 .
- ^ Шарма, Маянк (20 ноября 2008 г.). «SoftMaker Office 2008 ориентирован на совместимость с Microsoft Office» . Linux.com . Фонд Linux . Проверено 29 сентября 2020 .
- ^ Байфилд, Брюс (21 ноября 2006 г.). «Бета-версия SoftMaker Office 2006: не убийственное приложение» . Linux.com . Фонд Linux . Проверено 29 сентября 2020 .
- ^ Лагадек, Филипп (30 ноября 2006 г.). «Безопасность OpenOffice / OpenDocument и Microsoft Office 2007 / Open XML» (PDF) . Конференция PacSec 2006 . Проверено 29 сентября 2020 .
- ^ Гонг, Ретт (2005-09-05). "RE: OLE-объект - растровое представление?" . Группа новостей : microsoft.public.win32.programmer.ole . Usenet: [email protected] . Проверено 29 сентября 2020 .
- ^ О'Нил, Майк (2005-02-09). «Богатый элемент управления редактирования, отображающий растровые изображения и другие объекты OLE» . Код проекта . Проверено 29 сентября 2020 .
- ^ «ACC: почему объекты OLE вызывают рост баз данных» . Microsoft . 2007-01-19. Архивировано из оригинала на 2008-02-15.
- ^ а б «Размер файла документа увеличивается с графикой в формате EMF, PNG, GIF или JPEG в Word» . Проверено 1 марта 2011 .
- ^ «Встроенные шрифты не отображаются должным образом в документах, сохраненных как RTF в Word» . Корпорация Майкрософт. 2007-02-20 . Проверено 17 марта 2010 .
- ^ «Встраивание шрифтов в файл RTF» . 2005-04-23 . Проверено 17 марта 2010 .
- ^ «Проблема OpenOffice.org - совместимость с MS: встраивание шрифтов в документ» . Проверено 17 марта 2010 .
- ^ «Проблема 3790 - RTF: импорт Word 97-2000 RTF для рисования объектов (фигур)» . Apache OpenOffice (AOO) Bugzilla . Фонд программного обеспечения Apache . Проверено 27 октября 2014 .
- ^ «Примечания к выпуску LibreOffice 4.0» . Фонд документа . Проверено 27 октября 2014 .
- ^ "Re: Рисование внутри Abiword" . 2006-03-15 . Проверено 21 мая 2011 .
- ^ «OOoForum.org - Проблема с открытием файла RTF в Writer» . Архивировано из оригинала на 2011-09-28 . Проверено 19 мая 2011 .
- ^ «OpenOffice.org Bugzilla - Ошибка 113308 - Вертикальный текст в рамке» . Проверено 19 мая 2011 .
- ^ «Как избежать макровирусов» . Институт SANS (через archive.org). Архивировано из оригинала на 10 июня 2011 года . Проверено 6 июня 2015 .
- ^ Пол Даклин (8 сентября 2015 г.). «Анатомия вредоносной электронной почты: мошенники, использующие недавнюю дыру в Word - Naked Security» . Веб-сайт Sophos . Проверено 16 февраля +2016 .
- ^ «Блог отслеживания вредоносных программ: Cryptam Document Analysis + OpenXML, встроенный в RTF» . Blog.malwaretracker.com . Проверено 16 февраля +2016 .
- ^ Уилфрид Хеннингс (2010). «Конвертеры текстовых процессоров ПК в LaTeX - Обзор - Конвертирование из RTF» . Проверено 13 марта 2010 .
- ^ «Почему RTF не работает должным образом в WordPad и NotePad?» . Архивировано из оригинала на 2009-08-05 . Проверено 13 марта 2010 .
- ^ «Справочник по минимальным стандартам взаимодействия информации (MIOS)» (PDF) . Департамент государственной службы и администрации (Южная Африка). 2002-04-16 . Проверено 11 июля 2010 .
- ^ «rtf2xml: конвертировать MS RTF в XML» . Проверено 5 июня 2010 .
- ^ "rtf2xml - страница руководства" . Проверено 5 июня 2010 .
- ^ "страница руководства textutil" . Проверено 25 июня 2013 .
- ^ Novell (12 ноября 2004 г.), Novell Files WordPerfect Антимонопольный иск против Microsoft (PDF) , получено 13 марта 2010 г.
- ^ «Антимонопольная жалоба Novell (в виде текста) и Закон об антимонопольном законодательстве и разработке стандартов» . 2004-11-17. Архивировано из оригинала на 2005-12-30 . Проверено 13 марта 2010 .
- ^ Ханнес Шмидт (2004-08-06). «Кошмар спецификации Microsoft RTF» . Проверено 5 июня 2010 .
Внешние ссылки
- Спецификация RTF 1.9.1 , март 2008 г., от Microsoft
- Спецификация RTF 1.9.1 , март 2008 г., ранее загруженная из архива Microsoft и Интернета.
- Спецификация RTF 1.8 , апрель 2004 г., с сайта ysagnier.free.fr
- Спецификация RTF 1.6 , май 1999 г., от Microsoft
- Спецификация RTF 1.5 , апрель 1997 г., с сайта biblioscape.com
- Спецификации RTF 1.0, 1.2, 1.3, 1.5 и 1.7 из проекта с открытым исходным кодом RTF Tools
- Спецификация RTF 1.0 , июнь 1992 г., из проекта с открытым исходным кодом latex2rtf
- Карманный справочник RTF , домашняя страница книги
- Набор символов RTF для кодовой страницы , последнее изменение - июнь 2017 г.