Расширенный текстовый формат
Расширенный текстовый формат | |
---|---|
Расширение файла : |
.rtf
|
Тип MIME : | текст / RTF, приложение / RTF |
Магический номер : | {\ rtf |
Разработан: | Microsoft |
Тип: | Формат документа |
Rich Text Format ( RTF ) представляет собой собственный формат для текстов, был внесен Microsoft в 1987 году. Он может служить форматом обмена между программами обработки текста от разных производителей в разных операционных системах. Он также используется, например, для отображения форматированного текста в полях базы данных.
функции
В отличие от обычного текста , который переносит только символы чистого текста, но без форматирования, такого как размеры шрифтов, типы или макеты, документ RTF также содержит многочисленные функции форматирования текста, включая встроенную графику, без привязки к конкретному программному обеспечению. . Практически все текстовые редакторы могут писать и читать файлы RTF. Однако нет гарантии, что макет соответствует макету; например, могут произойти изменения разрывов страниц в целевой системе.
С технической точки зрения файлы RTF представляют собой чисто текстовые файлы , но содержат инструкции форматирования, встроенные в фактическое текстовое содержимое. Эта процедура называется разметкой текста , она работает аналогично HTML и LaTeX . Кроме того, двоичные данные, например Б. изображение, быть встроенным.
Версии RTF, определенные начиная с версии 1.0 с 1987 года, совместимы снизу вверх .
применение
Пользователь выбирает RTF в качестве типа файла в своем текстовом процессоре в «Диалоге сохранения» , чтобы сохранить текст как файл RTF с расширением файла .rtf . Затем текст можно снова открыть с помощью другой программы обработки текста. Чем проще отформатирован текст, тем надежнее он будет воспроизведен другими программами по желанию. Шаблоны и привязки объектов (изображения, текстовые фреймы и другие объекты), в частности, могут влиять на макет при воспроизведении с помощью другой программы. Как правило, шрифты не встраиваются и поэтому должны быть установлены в целевой системе для точного воспроизведения оригинала.
строительство
В следующем примере показано, как RTF-файл имеет внутреннюю структуру.
Содержимое файла RTF:
{\rtf1 Guten Tag! \line {\i Dies} ist \b{\i ein \i0 formatierter \b0Text}. \par \b Das \b0Ende. }
Представление:
Добрый день!
Это является одним из форматированного текста.
Конец.
Абзацы разделяются символом \ par , пустые строки вставляются символом \ line , выделяются {\i <Text>}
курсивом внутри {\b <Text>}
постоянного текста и полужирным шрифтом внутри постоянного текста и т. Д. Остальные свойства текста помечаются таким же образом, и список всех используемых шрифтов также можно сохранить в начале файла RTF.
распространение
RTF - это стандартный формат файлов WordPad и одна из немногих возможностей для обмена текстами между приложениями DOS и Windows без особых усилий. Wordpad также позволяет предоставлять RTF-текстам изображения, доступные в виде растровых изображений через диалоговое окно «Вставить объект», изменять их размер (щелчком мыши), а также отображать или удалять их самостоятельно. Однако дополнительные возможности редактирования изображений не предлагаются.
Apple TextEdit , стандартный редактор macOS , и все другие программы, основанные на платформе Apple TextEngine, также используют RTF в качестве стандартного формата. Однако эти программы не поддерживают встроенную графику или сноски. Для этой цели Apple представила собственный формат RTFD : файл пакета, который состоит из текста в формате Rich Text и других файлов, вставленных в текст, таких как изображения, а также фильмы и т. Д.
С ростом производительности фильтров импорта для проприетарных форматов файлов и растущей популярности Markdown , RTF становится менее важным форматом обмена.
веб ссылки
- Технические характеристики, версия 1.6 (май 1999 г.)
- Технические характеристики, версия 1.8 / Word 2003 (апрель 2004 г., английский)
- Технические характеристики, версия 1.9.1 / Word 2007 (февраль 2007 г., английский)
- UnRTF , программа с открытым исходным кодом для преобразования RTF в HTML, LaTeX, PostScript и другие форматы. Программа должна быть скомпилирована, прежде чем ее можно будет использовать.
Индивидуальные доказательства
- ↑ Application Media Types , по состоянию на 26 февраля 2013 г. (английский).