Расширенный текстовый формат
Эта статья , возможно, содержит оригинальные исследования . ( Апрель 2012 г. ) |
Расширение имени файла | .rtf |
---|---|
Тип интернет-СМИ | |
Введите код | 'RTF.' [3] [4] [5] |
Единый идентификатор типа (UTI) | public.rtf |
Магическое число | {\rtf |
Разработано | Майкрософт |
Первоначальный выпуск | 1987 год |
Последний выпуск | 1.9.1 19 марта 2008 г |
Тип формата | Формат файла документа |
Открытый формат ? | Нет |
Формат 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 (архитектура содержимого текстовых документов изменяемого формата), поскольку это разные спецификации.
История
[ редактировать ]Ричард Броди , Чарльз Симони и Дэвид Любберт, члены команды разработчиков Microsoft Word , разработали оригинальный RTF в середине-конце 1980-х годов. Первое средство чтения и записи RTF было выпущено в 1987 году как часть Microsoft Word 3.0 для Macintosh , в котором реализована спецификация RTF версии 1.0. Все последующие выпуски Microsoft Word для Macintosh, а также все версии Windows поддерживают чтение и запись в формате RTF.
Microsoft поддерживает RTF. Последней версией 2008 года стала версия 1.9.1, в которой реализованы функции Office 2007 . Microsoft прекратила выпуск усовершенствований спецификации RTF, поэтому функции, новые для Word 2010 или более поздней версии, не будут правильно сохраняться в RTF. [14] Microsoft не ожидает дальнейших обновлений RTF, но заявила о готовности рассмотреть редакционные и другие несущественные изменения спецификации RTF в течение соответствующего периода голосования по ISO/IEC 29500 . [15]
Файлы RTF использовались для создания файлов справки Windows , хотя с тех пор они были заменены файлами справки, скомпилированными Microsoft в формате HTML .
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. Он также поддерживал включение типов изображений метафайла Windows , PICT , аппаратно-зависимого растрового изображения Windows, аппаратно-независимого растрового изображения Windows и OS/2 типов изображений метафайла в RTF. |
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, SmartTags , математические элементы в документе RTF, защита паролем, элементы, соответствующие Office Open XML Ecma-376, часть 4. [29] |
Синтаксис кода
[ редактировать ]Он программируется с использованием групп, обратной косой черты, управляющего слова и разделителя. Группы заключаются в фигурные скобки ({}) и указывают, какие атрибуты следует применять к определенному тексту.
Обратная косая черта (\) представляет собой управляющее слово, которое представляет собой специально запрограммированную команду для RTF. Управляющие слова могут иметь определенные состояния, в которых они активны. Эти состояния представлены числами. Например,
\b0
- указывает, что жирный текст отключен
\b1
- указывает на то, что жирный текст включен
\i0
- указывает, что курсивный текст отключен
\i1
- указывает, что курсивный текст включен
\ul0
- указывает на то, что подчеркивание текста отключено
\ul1
- указывает на то, что подчеркнутый текст включен
\sub0
- указывает, что текст нижнего индекса отключен
\sub1
- указывает, что текст нижнего индекса включен
\superscript0
- указывает, что текст надстрочного индекса отключен
\superscript1
- указывает, что текст надстрочного индекса включен
Разделитель — это одно из трех:
- Пространство
- Цифра или дефис (например, -23, 23, 275).
- Символ, отличный от цифры или буквы (например, \, /, }) [30]
В качестве примера следующий код RTF
{\rtf1\ansi{\fonttbl\f0\fswiss Helvetica;}\f0\pard This is some {\b bold} text.\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 | Windows-1252 | Латинский алфавит, Западная Европа/Америка |
1 | 0 | Кодовая страница API Windows по умолчанию для языкового стандарта системы |
2 | 42 | Символ ( сопоставленный с помощью PUA ) [32] набор символов |
77 | 2 | Кодовая страница совместимости с Macintosh по умолчанию для языкового стандарта системы |
128 | Windows-932 | Японский, Shift JIS (версия для Windows) |
129 | Windows-949 | Корейский, единый код хангыль (расширенный Вансон) |
130 | Windows-1361 | Корейский, Иохав (версия на основе ASCII) |
134 | Windows-936 | Китайский, GBK (расширенный GB 2312 ) |
136 | Windows-950 | Китайский, Большой5 |
161 | Windows-1253 | Греческий |
162 | Windows-1254 | Латинский алфавит, турецкий |
163 | Windows-1258 | Латинский алфавит, вьетнамский |
177 | Windows-1255 | иврит |
178 | Windows-1256 | арабский |
186 | Windows-1257 | Балтика |
204 | Windows-1251 | Кириллица |
238 | Windows-1250 | Латинский алфавит, Восточная Европа |
255 | 1 | по умолчанию Кодовая страница OEM для языкового стандарта системы |
Для escape-кода Unicode управляющее слово \u
используется, за которым следует 16-битное целое число со знаком, соответствующее номеру кодовой единицы Unicode UTF-16. Для программ без поддержки Unicode после этого должно следовать ближайшее представление этого символа в указанной кодовой странице. Например, \u1576?
даст арабскую букву bāʼ ب, но указывает на то, что старые программы, не поддерживающие Unicode, вместо этого должны отображать ее как вопросительный знак.
Управляющее слово \uc0
может использоваться для указания того, что последующие escape-последовательности Юникода в текущей группе не указывают символ замены.
До выпуска версии 1.5 спецификации RTF в 1997 году RTF обрабатывал только 7-битные символы напрямую, а 8-битные символы, закодированные как шестнадцатеричные (с использованием \'xx
). Однако, начиная с RTF 1.5, управляющие слова RTF обычно принимают в качестве аргументов 16-битные числа со знаком. Значения Юникода больше 32767 должны быть выражены как отрицательные числа. [25] Если символ Юникода находится за пределами 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+ при использовании символов Юникода. [37] [38] [39] И хотя RTF поддерживает такие метаданные, как заголовок и автор, не все реализации поддерживают это. Тем не менее, формат RTF достаточно последователен, чтобы считаться легко переносимым и приемлемым для кроссплатформенного использования.
Объекты
[ редактировать ]Объекты Microsoft Object Linking and Embedding (OLE) и объекты-подписчики Macintosh Edition Manager позволяют встраивать в RTF другие файлы, например таблицы или диаграммы из приложения для работы с электронными таблицами. Однако, поскольку эти объекты не поддерживаются широко в программах для просмотра или редактирования файлов RTF, они также ограничивают совместимость RTF. [40] [41] [42] [43] [44] Если программное обеспечение, которое понимает конкретный объект OLE, недоступно, объект отображается с использованием изображения объекта, встроенного вместе с ним. [45] [46]
Картинки
[ редактировать ]RTF поддерживает включение JPEG, PNG, расширенного метафайла (EMF), метафайла Windows (WMF), Apple PICT, растрового изображения, зависящего от устройства Windows, растрового изображения, независимого от устройства, и типов изображений метафайла OS/2 в шестнадцатеричном (по умолчанию) или двоичном формате. в RTF-файле. Однако не все эти типы изображений поддерживаются всеми программами чтения RTF. Когда документ RTF открывается в программном обеспечении, которое не поддерживает тип вставленного изображения, изображение не отображается. Средства записи RTF обычно либо преобразуют вставленное изображение неподдерживаемого типа изображения в изображение поддерживаемого типа, либо вообще не включают изображение.
Для лучшей совместимости с продуктами Microsoft некоторые средства записи RTF включают одно и то же изображение в два разных типа изображений в один файл RTF: один поддерживаемый тип изображения для отображения и одну несжатую копию исходного изображения в формате WMF для улучшения совместимости с некоторыми приложениями Microsoft, такими как Wordpad. [47]
Этот метод значительно увеличивает размер файла RTF. Спецификация RTF не требует этого метода, а некоторые реализации не включают копию WMF (например, Abiword или Ted).
Для Microsoft Word также можно установить определенное значение реестра («ExportPictureWithMetafile=0»), чтобы запретить Word сохранять копию WMF. [47]
Шрифты
[ редактировать ]RTF поддерживает встраивание шрифтов, используемых в документе, но эта функция широко не поддерживается в реализациях программного обеспечения. [48] [49] [50]
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 , не поддерживают рисование объектов. [51] (хотя они поддерживаются в LibreOffice 4.0 на [52] ) или Абиворд. [53] Приложения, которые не поддерживают объекты рисования RTF, не отображают и не сохраняют фигуры. Некоторые реализации также не отображают текст внутри объектов рисования. [54] [55]
Проблемы безопасности
[ редактировать ]В отличие от формата DOC Microsoft Word, а также более новых форматов Office Open XML и OpenDocument , RTF не поддерживает макросы . По этой причине RTF часто рекомендовался вместо этих форматов, когда вызывало беспокойство распространение компьютерных вирусов через макросы. Однако наличие расширения .RTF не гарантирует безопасность файла, поскольку Microsoft Word будет открывать стандартные файлы DOC, переименованные с расширением RTF, и запускать все содержащиеся в них макросы как обычно. Проверка файла вручную в текстовом редакторе, таком как Блокнот , или с помощью file
Команда в UNIX -подобных системах необходима для определения того, действительно ли подозрительный файл является RTF. [9] [56] Включение параметра Word «Подтверждать преобразование формата файла при открытии» также может помочь, предупреждая, что открываемый документ находится в формате, который не соответствует формату, подразумеваемому расширением файла, и предоставляя возможность прервать открытие этого файла. Один эксплойт, атакующий уязвимость, был исправлен в Microsoft Word в апреле 2015 года. [57]
С 2014 года существуют вредоносные файлы RTF, в которых встроены эксплойты OpenXML . [58]
Реализации
[ редактировать ]Каждая реализация RTF обычно реализует только некоторые версии или подмножества спецификации RTF. [7] Многие из доступных конвертеров RTF не могут понять все новые функции последних спецификаций RTF. [37] [59]
Редактор WordPad в Microsoft Windows по умолчанию создает файлы RTF. Когда-то по умолчанию использовался формат файлов Microsoft Word 6.0, но поддержка записи для документов Word (.doc) была удалена в обновлении безопасности. Поддержка чтения также была прекращена в Windows 7. WordPad не поддерживает некоторые функции RTF, такие как верхние и нижние колонтитулы. [60] Однако WordPad может читать и сохранять многие функции RTF, которые он не может создать, включая таблицы, зачеркивание, надстрочный и нижний индекс, «дополнительные» цвета, цвета фона текста, нумерованные списки, правый или левый отступ, квазигипертекст и URL-ссылки, а также различные межстрочные интервалы. RTF также является форматом данных для «элементов управления расширенным текстом» в API MS Windows. [33]
Текстовый редактор по умолчанию для macOS , TextEdit , также может просматривать, редактировать и сохранять файлы RTF, а также файлы RTFD , и использует этот формат по умолчанию. По состоянию на июль 2009 года TextEdit имеет ограниченные возможности редактирования полей документа RTF. Гораздо более старые прикладные программы обработки текста для Mac, такие как MacWrite и WriteNow, имели те же возможности RTF, что и TextEdit.
Следующие бесплатные текстовые процессоры с открытым исходным кодом пытаются работать с форматом файлов Microsoft RTF, см. параграф критики ниже. AbiWord , Apache OpenOffice , Bean , Calligra , Collabora Online и LibreOffice .
Scrivener использует отдельные файлы RTF для всех текстовых файлов, составляющих данный «проект».
Бесплатное приложение SIL International для разработки и публикации словарей использует RTF в качестве наиболее распространенной формы вывода документов. Файлы RTF, созданные Toolbox, предназначены для использования в Microsoft Word , но также могут использоваться другими текстовыми процессорами, поддерживающими RTF.
RTF можно использовать в некоторых программах для чтения электронных книг из-за его совместимости. [61] простота и низкие требования к процессору.
Библиотеки и конвертеры
[ редактировать ]Скрипт с открытым исходным кодом rtf2xml может частично конвертировать RTF в XML. [62] [63]
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 и веб-архива. [64] Редактор Тед также может конвертировать файлы RTF в форматы HTML и PS.
Критика
[ редактировать ]Rich Text Format был стандартным форматом файлов для текстовых документов в приложениях, разработанных для Microsoft Windows. Microsoft изначально не делала спецификацию RTF общедоступной, что затрудняло конкурентам разработку функций преобразования документов в своих приложениях. Поскольку разработчики Microsoft имели доступ к спецификации, приложения Microsoft имели лучшую совместимость с этим форматом. Кроме того, каждый раз, когда Microsoft меняла спецификацию RTF, собственные приложения Microsoft лидировали по времени выхода на рынок, поскольку конкурентам приходилось перерабатывать свои приложения после изучения новой версии формата.
В своей антимонопольной жалобе против Microsoft в 2004 году компания Novell заявила, что действия Microsoft являются антиконкурентными. [65] [66]
См. также
[ редактировать ]- Каталог форматированного текста ( .rtfd ) тип файла
- Расширенный текстовый формат
- Список языков разметки документов
- Сравнение языков разметки документов
- Текст изменяемой формы (RFT), часть архитектуры содержимого документов (DCA) IBM.
- TNEF , Transport Neutral Encapsulation Format, Microsoft Outlook по умолчанию. формат сообщений
Ссылки
[ редактировать ]- ^ «Типы текстовых носителей» . iana.org. 08.06.1993 . Проверено 13 марта 2010 г.
- ^ «Типы носителей приложений» . iana.org. 18 июня 2007 г. Проверено 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)» . Государственный университет Колорадо. Архивировано из оригинала 30 июня 2012 г. Проверено 13 марта 2010 г.
Как и «.doc», RTF является собственным форматом файлов, но он был разработан с учетом более широкой совместимости и возможности передачи.
- ^ Перейти обратно: а б с д «4.3 Форматы файлов, отличные от HTML» . Отдел электронного правительства. Май 2002 г. Архивировано из оригинала 2 апреля 2007 г. Проверено 13 марта 2010 г.
Существует множество различных версий собственного формата RTF Microsoft, и переносимость файлов будет зависеть от того, какая версия RTF используется.
- ^ Отдел электронного правительства (май 2002 г.). «4.3 Форматы файлов, отличные от HTML (архив сайта)» . Архивировано из оригинала 21 марта 2007 г. Проверено 12 января 2011 г.
Существует множество различных версий собственного формата RTF Microsoft, и переносимость файлов будет зависеть от того, какая версия RTF используется.
- ^ Перейти обратно: а б «Преимущества форматированного текста (RTF)» . Настольные издательские системы, презентации и обработка текстов . ЭТР Ассошиэйтс. Архивировано из оригинала 23 марта 2008 г.
- ^ «Шон М. Берк - писатель RTF - Поваренная книга RTF» . Проверено 16 сентября 2013 г.
- ^ Резник, П.; Уокер, А. «Текст/обогащенный тип контента MIME» .
- ^ Боренштейн, Н.; Фрид, Н. «MIME (многоцелевые расширения почты Интернета): механизмы определения и описания формата тел интернет-сообщений» .
- ^ Боренштейн, Н.; Фрид, Н. «MIME (многоцелевые расширения почты Интернета), часть первая: механизмы определения и описания формата тел интернет-сообщений» .
- ^ Inc), Ниведита Нарва (Beyondsoft Consulting. «Изменения в Word 2010 (для ИТ-специалистов») . docs.microsoft.com .
- ^ Microsoft (17 марта 2011 г.), Пояснительный отчет по ссылкам GS26 RS (RER) для DR 10-0017, Общие сведения: отсутствует нормативная ссылка для RTF , заархивировано из оригинала (PDF) 12 мая 2014 г. , получено 4 апреля 2011 г. -02
- ^ «Информация о спецификациях версии Rich Text Format (RTF) для различных версий Word» . 21 февраля 2007 г. Проверено 13 марта 2010 г.
- ^ «Те, кто забывают Сантаяну…» . Роб Вейр. 20 декабря 2007 г. Проверено 13 марта 2010 г.
- ^ Корпорация Microsoft, Спецификация форматированного текста (RTF) – RTF версии 1.0 (RTF) , получено 13 марта 2010 г.
- ^ Перейти обратно: а б с Корпорация Microsoft (июнь 1992 г.), Примечание по применению служб поддержки продуктов Microsoft (текстовый файл) - GC0165: Спецификация формата RTF (TXT) , получено 13 марта 2010 г.
- ^ Корпорация Microsoft, Спецификация форматированного текста, версия 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 – расширенный текстовый формат» . Проверено 13 марта 2010 г.
- ^ Перейти обратно: а б с д и Корпорация Майкрософт. «Спецификация расширенного текстового формата (RTF) версии 1.5» . Проверено 13 марта 2010 г.
- ^ Инструмент Word 2002: спецификация форматированного текста , заархивировано из оригинала 12 ноября 2010 г. , получено 26 сентября 2012 г.
- ^ Перейти обратно: а б Корпорация Microsoft (31 августа 2001 г.), Инструмент Word 2002: Спецификация форматированного текста – 8/2001 – Спецификация RTF Word 2002 , заархивировано из оригинала (EXE (ZIP)) 10 июня 2016 г. , получено 03 марта 2010 г. 13
- ^ «Спецификация RTF 1.9 (Word 2007)» . Грег Дункан. 9 января 2007 г. Проверено 13 марта 2010 г.
- ^ Перейти обратно: а б с Корпорация Microsoft (20 марта 2008 г.). «Word 2007: спецификация расширенного текстового формата (RTF), версия 1.9.1» (PDF) . Проверено 18 февраля 2020 г.
- ^ «Спецификация расширенного текстового формата (RTF) версии 1.5» . www.biblioscape.com .
- ^ Синтаксис Microsoft RTF
- ^ Каплан, Майкл С. (8 ноября 2005 г.). «Больше, чем вы когда-либо хотели знать о CP_SYMBOL» . Разбираем все это .
- ^ Перейти обратно: а б с д Шон М. Берк (июль 2003 г.). «Карманный справочник RTF» . Амазонка Великобритания . Проверено 13 марта 2010 г.
- ^ Карманный справочник RTF от O'Reilly Media , получено 13 марта 2010 г.
- ^ Шон М. Берк (12 июля 2008 г.). «Расширенный текстовый формат — MSWord генерирует устрашающий RTF» . Проверено 13 марта 2010 г.
- ^ Перейти обратно: а б Марк де До (23 октября 2009 г.). «Тед, простой текстовый процессор» . Проверено 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 г.
- ^ Гонг, Ретт (5 сентября 2005 г.). «RE: Объект OLE – растровое представление?» . Группа новостей : microsoft.public.win32.programmer.ole . Usenet: [электронная почта защищена] . Проверено 29 сентября 2020 г.
- ^ «ACC: Почему объекты OLE вызывают рост баз данных» . Майкрософт . 19 января 2007 г. Архивировано из оригинала 15 февраля 2008 г.
- ^ Перейти обратно: а б «Размер файла документа увеличивается при использовании графики EMF, PNG, GIF или JPEG в Word» . Проверено 1 марта 2011 г.
- ^ «Встроенные шрифты не отображаются должным образом в документах, сохраненных в формате RTF в Word» . Корпорация Майкрософт. 20 февраля 2007 г. Проверено 17 марта 2010 г.
- ^ «Встраивание шрифтов в RTF-файл» . 23 апреля 2005 г. Проверено 17 марта 2010 г.
- ^ «Проблема OpenOffice.org — совместимость с MS: встраивание шрифтов в документ» . Проверено 17 марта 2010 г.
- ^ «Проблема 3790 — RTF: импортировать Word 97–2000 RTF для рисования объектов (фигур)» . Apache OpenOffice (AOO) Багзилла . Фонд программного обеспечения Apache . Проверено 27 октября 2014 г.
- ^ «Примечания к выпуску LibreOffice 4.0» . Фонд документов . Проверено 27 октября 2014 г.
- ^ «Re: Рисование внутри Abiword» . 15 марта 2006 г. Проверено 21 мая 2011 г.
- ^ «OOoForum.org – Проблема с открытием файла RTF в Writer» . Архивировано из оригинала 28 сентября 2011 г. Проверено 19 мая 2011 г.
- ^ «OpenOffice.org Bugzilla – Ошибка 113308 – Вертикальный текст в рамке» . Проверено 19 мая 2011 г.
- ^ «Как избежать макровирусов» . Архивировано из оригинала 10 июня 2011 года . Проверено 6 июня 2015 г.
- ^ Пол Даклин (8 сентября 2015 г.). «Анатомия вредоносного электронного письма: мошенники используют недавнюю дыру в слове – Naked Security» . Веб-сайт компании Sophos . Проверено 16 февраля 2016 г.
- ^ «Блог по отслеживанию вредоносных программ: анализ документов Cryptam + OpenXML, встроенный в RTF» . Блог.malwaretracker.com . Проверено 16 февраля 2016 г.
- ^ Уилфрид Хеннингс (2010). «Конвертеры из текстовых процессоров ПК в LaTeX – Обзор – Преобразование из RTF» . Проверено 13 марта 2010 г.
- ^ «Почему RTF не работает должным образом в WordPad и NotePad?» . Семейный поиск . Архивировано из оригинала 5 августа 2009 г. Проверено 13 марта 2010 г.
- ^ «Справочник по минимальным стандартам информационной совместимости (MIOS)» (PDF) . Департамент государственной службы и управления (Южная Африка). 16 апреля 2002 г. Проверено 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 на антимонопольное законодательство (в виде текста) и Закон об антимонопольном законодательстве и разработке стандартов» . 17 ноября 2004 г. Архивировано из оригинала 30 декабря 2005 г. Проверено 13 марта 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 г.