Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

Rich Text Format (часто сокращенно RTF ) является собственностью [6] [7] [8] документ формат файла с опубликованной спецификации не разработанной корпорацией Microsoft с 1987 до 2008 года для кросс-платформенного обмена документами с продуктами Microsoft. До 2008 года Microsoft публиковала обновленные спецификации для RTF с основными исправлениями версий Microsoft Word и Office .

Большинство текстовых процессоров могут читать и писать некоторые версии 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 повлиял язык набора текста TeX . [ необходима цитата ] Он запрограммирован с использованием групп, обратной косой черты, контрольного слова и разделителя. Группы заключаются в фигурные скобки ({}) и указывают, какие атрибуты следует применять к определенному тексту.

Обратная косая черта (\) вводит управляющее слово, которое представляет собой специально запрограммированную команду для RTF. Контрольные слова могут иметь определенные состояния, в которых они активны. Эти состояния представлены числами. Например,

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

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

  1. Пространство
  2. Цифра или дефис (например, -23, 23, 275).
  3. Символ, отличный от цифры или буквы (например, \, /,}) [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), который кодирует «金».


Для экранирования 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. [49]

Шрифты [ править ]

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

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 , не поддерживают объекты рисования [53] (хотя они поддерживаются в LibreOffice 4.0 на [54] ) или Abiword. [55] Приложения, которые не поддерживают объекты чертежа RTF, не отображают и не сохраняют формы. Некоторые реализации также не будут отображать текст внутри объектов чертежа. [56] [57]

Проблемы безопасности [ править ]

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

С 2014 года появились RTF-файлы вредоносных программ, в которые встроены эксплойты OpenXML . [60]

Реализации [ править ]

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

WordPad редактор Microsoft Windows создает RTF файлы по умолчанию. Когда-то по умолчанию использовался формат файла Microsoft Word 6.0, но поддержка записи для документов Word (.doc) была отключена в обновлении безопасности. Поддержка чтения также была прекращена в Windows 7. WordPad не поддерживает некоторые функции RTF, такие как верхние и нижние колонтитулы. [62] Однако 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 можно использовать на некоторых устройствах для чтения электронных книг из-за его функциональной совместимости [63], простоты и низких требований к процессору.

Библиотеки и конвертеры [ править ]

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

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 . Пандок- конвертер документов с открытым исходным кодом и несколькими выходными форматами, включая RTF. RTFGen - это проект по созданию документов RTF с помощью чистого PHP . rtf.js - это библиотека на основе JavaScript для рендеринга документов RTF в HTML.

Инструмент командной строки macOS textutil может конвертировать файлы между форматами rtf, rtfd, text, doc, docx, wordml, odt и webarchive. [66]

Критика [ править ]

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

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

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

См. Также [ править ]

  • Каталог в расширенном текстовом формате ( тип файлов .rtfd )
  • Расширенный текстовый формат
  • Список языков разметки документов
  • Сравнение языков разметки документов
  • Текст в изменяемой форме (RFT), часть архитектуры содержимого документов IBM (DCA)
  • TNEF , Transport Neutral Encapsulation Format, формат сообщений Microsoft Outlook по умолчанию

Ссылки [ править ]

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