Редактирование rtf. Чем открыть RTF? Файлы RTF: что за формат

Файловый формат RTF знаком многим пользователям, имеющим дело с документами. Множество деловой документации, электронные книги и брошюры, тексты разного рода и содержания – все они существуют, в том числе, в виде rtf-файлов. Когда возникает необходимость просмотреть содержимое таких документов, то на помощь приходит известный текстовый редактор MS Word, легко открывающий файлы данного типа. Но единственная ли это альтернатива? Конечно же, нет. В данной статье я расскажу, чем открыть файл RTF, какие программы нам в этом помогут, и как их использовать.

Как известно, «.rtf » — одна из форм расширения текстовых файлов. Такое буквосочетание является аббревиатурой от слов «Rich Text Format » (обогащённый текстовый формат). Документ в таком формате поддерживает так называемый «rich text» (обогащённый текст), что позволяет при редактировании документа оперировать несколькими вариантами форматирования текста, различными шрифтами и их размерами, размещать картинки JPG и PNG внутри текста, поддерживать пользовательские настройки вкладок и так далее.

Формат был создан корпорацией Microsoft в 1987 году, на протяжении 20 лет пережил несколько модификаций, а в 2008 году Microsoft заявила о прекращении его поддержки. Тем не менее, «rtf» ныне является одним из наиболее популярных текстовых форматов.

Обычно формат текста RTF открывается практически на любом пользовательском компьютере (обычно с помощью установленного текстового редактора MS Word). Если же у вас нет доступа к просмотру файлов данного типа, тогда рекомендую установить и использовать одну из программ, которые я перечислю ниже.

Лучшие программы для открытия rtf файлов

Существует достаточное количество программ, позволяющих открывать текстовые файлы с расширением rtf. Алгоритм открытия таких файлов стандартный: вы запускаете соответствующую программу, кликаете в ней на вкладку «Файл» (File), выбираете там «Открыть» (Open), и указываете программе путь к нужному rtf-файлу на диске вашего ПК.

Среди программных продуктов просмотрщиков RTF могу порекомендовать следующие варианты:

  • Microsoft WordPad – упрощённый текстовый редактор от Майкрософт, обычно включён в состав ОС Windows начиная с Windows 95. Позволяет просматривать, редактировать и сохранять текстовые файлы формата rtf;

  • Microsoft Word – уже упомянутый мной популярный текстовый редактор, входит в состав офисного пакета приложений Microsoft Office. Актуальная версия продукта – Microsoft Office Word 2016;
  • Microsoft Works – упрощённый пакет офисных приложений для домашнего использования. Текстовый редактор данного пакета по своим функциональным возможностям является чем-то средним между уже упомянутым WordPad и MS Word, обеспечивая эффективную поддержку формата rtf;
  • Atlantis Word Processor – условно-бесплатный текстовый редактор для ОС Виндовс. Среди его преимуществ – компактность (занимает всего 3 мегайбайта) и скорость обработки rtf-файлов;
  • TextMaker Viewer – бесплатное приложение для ОС Виндовс, умеющее открывать и просматривать абсолютное большинство текстовых документов, в том числе и нужного нам формата rtf;
  • Corel WordPerfect Office X6 – известный пакет офисных программ от компании Corel, включающий в себя текстовый редактор WordPerfect X3, имеется поддержка формата rtf. Продукт имеет платный характер;
  • Apache OpenOffice – бесплатный набор офисных программ, отличная альтернатива платному Microsoft Office. Входящий в данный пакет текстовый редактор (Writer) эффективно поддерживает работу с rtf-файлами;
  • AbiSource AbiWord – бесплатный текстовый редактор, по своему функционалу похож на MS Word, может стать эффективным ответом на вопрос «rtf чем открыть»;
  • TextMaker – текстовый редактор, входящий в офисный пакет SoftMaker Office. Также обладает поддержкой формата rtf.

Файл данного формата поддерживают другие текстовые редакторы, умеющие работать с форматированным текстом.

Как открыть файл rtf онлайн

Также существуют несколько сетевых инструментов, позволяющих просмотреть и редактировать rtf онлайн. Я бы отметил сервис «Google Документы », позволяющий просматривать документы rtf онлайн.

Также можно установить соответствующее расширение (Docs Online Viewer) для Google Chrome или аналог для Mozilla Firefox, позволяющее открывать rtf-файлы с помощью функционала указанных браузеров.

Кроме того, можно воспользоваться сетевыми конвертерами (например, Zamzar), позволяющими перевести ваш rtf-документ в более удобный для вас текстовый формат (к примеру, в не менее популярный «doc»).


Заключение

В вопросе редактирования RTF расширения вам помогут программы, перечисленные мной выше. Рекомендую обратить внимание на свободные альтернативы, в частности, на офисный пакет OpenOffice, который позволит абсолютно бесплатно работать с файлами данного типа. Консерваторам же могу порекомендовать шаблонные Microsoft Wordpad и Microsoft Word – множество пользователей, как не крути, выбирают именно их.

Вконтакте

Объявление

Формат файлов RTF Document

Формат Rich Text Format (RTF) позволяет пользователям набирать текст, а также сохранять и копировать его в другие операционные системы. В отличие от других текстовых форматов формат RTF может содержать только текстовые данные. При этом текст можно набрать в любых других форматах, а после сохранить в формате RTF. Формат позволяет легко переносить текст из одних программ в другие (например, Microsoft Office или Word Perfect), а также из одних версий ОС Windows в другие. При этом не стоит путать формат RTF с такими форматами как enriched text, Rich text или RFT-DCA от компании IBM.

Технические сведения о файлах RTF

Первая версия формата RTF 1.1 была выпущена в 1987 году. В марте 2008 г. была выпущена версия RTF 1.9.1. Стоит отметить, что почти каждая новая версия Microsoft Office Word обновляет версию данного формата. Кроме того, почти в каждой новой версии добавляется новая группа контрольных слов. В самой последней версии внедрена возможность использования XML, XLS, OMML, а также элементов SmartTags. Кроме того, пользователь может внедрять в файл данные о шрифтах, символы Unicode (16 бит), а также изображения (на бинарном уровне). При просмотре файла в режиме просмотра обычного текста язык разметки виден в гораздо меньшей степени и не отвлекает читателя от основного текста.

Дополнительная информация о формате RTF

Файл RTF (с англ. Rich Text Format File) является текстовым форматом, обладающим возможностью переносить текст между разными программами. RTF Rich Text Format был разработан в 1982 году с использованием дополнений от компании Microsoft, а также от Adobe. Формат RTF поддерживает любой современный текстовый редактор, обладающий опцией форматирования текстовых документов.

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

Открыть RTF можно посредством штатной утилиты Microsoft Word Pad, входящей в заводскую комплектацию Microsoft Office. Стоит отметить, что в системе Mac OS, можно открыть файл, имеющий расширение RTF, применив стандартную утилиту TextEdit. Кроме пакета MS Word в ОС Windows, поддерживают расширение файла RTF и такие программы как Corel WordPerfect Office, LibreOffice и TextMaker Viewer, а также множество прочих менее популярных приложений.

Расширение файла называемое Rich Text, не запускается стандартным блокнотом, потому что данное приложение не отличается поддержкой форматирования документов RTF Rich Text.

Данный формат был определен фирмой Microsoft как стандартный формат для обмена текстовыми документами. Следовательно, по назначению этот формат подобен SYLK-формату для электронных таблиц. RTF поддерживается многими продуктами фирмы Microsoft. Так, например, начиная с версии 2.0, он введен в Windows в качестве Clipboard-формата, благодаря чему возможен обмен данными между различными прикладными программами Windows. Кроме того, RT-формат поддерживается программами WORD для Macintosh, начиная с версии 3.X, и WORD для PC, начиная с версии 4. X.

В RTF для обмена документами используются только представимые символами коды из ASCII-, MAC- и PC-символьного набора. Кроме текста, файл в RT-формате в читаемой форме содержит команды управления.

Документ состоит преимущественно из команд управления настройки программы чтения файлов в RTF-формате. Эти команды можно разделить на управляющие слова (control words) и управляющие символы (control symbols).

Управляющее слово представляет собой последовательность символов с разделителем (delimiter) в конце:

\lettersequence

Перед управляющим словом вводится обратная косая черта "\" (backslash). В качестве разделяющих могут использоваться следующие символы:

  • Пробел (space), причем этот символ относится к управляющему слову;
  • Цифра или знак "-". После этих символов должен следовать параметр с разделителем. В качестве разделителя может быть использован пробел или другие символы, кроме цифр и букв;
  • Все символы, отличные от цифр и букв. Эти символы не относятся к управляющему слову .

В RT-формате для задания управляющей последовательности используются буквы от "А" до "Z" и от "а" до "z", а также цифры от "0" до "9". Национальные символы к управляющей информации не относятся.

В качестве, управляющих символов используются отдельные буквы. Перед каждым управляющим символом вводится обратная косая черта "\":

\control symbol

В настоящее время определены только некоторые из этих символов. Поэтому при чтении неизвестные символы могут быть пропущены.

В RT-формате существует возможность объединять отдельные последовательности в группы при помощи скобок:

{ начало группы } конец группы

Такие группы создаются, например, при описании сносок, колонтитулов и т.п. Если необходимо разместить символы "\", "{" или "}" внутри обычного текста, то перед ними надлежит поставить обратную косую черту:

\\ \{ \}.

Это позволяет программе, читающей RTF-последовательность, распознать, что символ не следует интерпретировать как управляющий.

В RT-формате используются также некоторые символьные коды для управления печатью

Символы CR и LF, расположенные внутри текста, будут пропущены. Microsoft использует эти символы для большей наглядности при представлении RTF-файла. Внутри управляющих слов символы CR и LF могут иметь особое значение, подробнее об этом будет сказано при описании команд.

Специальные управляющие слова (special control words)

В RTF имеются управляющие слова специального назначения. Рассмотрим кратко эти слова и их назначение.

Управляющее слово change page number выводит текущий номер страницы.

Управляющее слово change footnote активизирует автоматическую нумерацию сносок.

С помощью change date можно вывести текущую дату.

С помощью change time можно вывести текущее время.

\chftnsep

Свидетельствует об изменении линии, отделяющей сноски от текста.

С помощью данной последовательности вводится текст формулы.

Обозначает подпункт индекса.

Текст может быть пропущен при чтении RTF-формата.

Задает жесткий (неразрываемый) пробел между двумя словами, т.е. в этой позиции предложение не может быть разделено при переносе на следующую строку.

Символ обозначает мягкий перенос (nonrequired hyphen).

Символ обозначает неразрываемый перенос (nonbreaking hyphen), на месте которого слово не может быть разделено.

Последовательность позволяет прямой ввод в тексте шестнадцатеричных чисел. Они задаются вместо символов hh.

Данная последовательность задает переход на новую страницу.

Эта последовательность вызывает переход на новую строку в тексте.

С помощью данной последовательности в тексте отмечается конец абзаца. Последовательность \раr может заменяться последовательностью \10 или \13. При этом \10 соответствует ASCII-символу с кодом 10 (carriage return). Непосредственно ввести ASCII-код 10 (CR) нельзя, т.к. он игнорируется программой чтения.

Эта последовательность обозначает конец текстового фрагмента или текстового абзаца.

Данная последовательность заменяет табулятор. Можно также непосредственно задавать ASCII-код 09Н.

Конец таблицы (столбец).

Конец таблицы (строка).

Операторы настройки (destination control words)

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

{\rtf0\pc.......}

Ниже описан формат некоторых операторов.

\rtf <параметр>

Задает метку начала файла. В качестве параметра программа, при помощи которой создается файл, может указывать номер версии. Например:

{\rtf0.......}

Метка должна стоять в начале файла. После этого оператора могут следовать другие операторы или закрывающая скобка.

Установка вида кодировки для сохраняемого текста осуществляется с помощью следующих операторов:

  • \ansi: текст хранится в стандартном ASCII-формате. Этот формат используется, например, в Windows.
  • \mac:. текст хранится в кодировке Macintosh
  • \рс: для вывода текста используется кодировка символов IBM-PC.
  • \рса: IBM-PC Code Page 850 (модель PS\2).

Для передачи текстов между различными системами должна использоваться кодировка \ansi.

\colortbl

Windows и другие программы пользуются палитрами для определения используемых цветов. Чаще всего палитра состоит из 16 различных цветов, получаемых путем комбинации основных цветов - красного, зеленого и синего. Команда \colortbl позволяет изменить отдельные определения в палитре. Для каждого цвета в таблице указывается величина красной, зеленой и синей составляющей. Каждый цвет описывается тремя параметрами:

\red000 \green000 \blue000

Вместо 000 указывается величина доли цвета в диапазоне от 0 до 255. Пример: в таблице, состоящей из 16 цветов, должны быть заново определены цвета 0-й и 2-й. Для переопределения цветов может быть задана следующая последовательность:

{ \colortbl \red128\green64\blue128\;;\red0\green64\blue128; }

Определение цвета завершается точкой с запятой. Поскольку 1-й цвет остается без изменений, в последовательности два символа ";" следуют один за другим. Последовательность завершается закрывающей скобкой.

Оператор \cfn определяет цвет фона (при стандартной настройке n=0), а оператор \cbn - цвет символа (при стандартной настройке n=0).

\fonttbl

Данный оператор используется для построения таблицы шрифтов и соотносит имя шрифта (группы шрифтов) с номером шрифта. При определении шрифта можно использовать следующие операторы:

  • \fnil: имя группы шрифтов неизвестно. При выводе должен использоваться стандартный шрифт.
  • \froman: должны использоваться шрифты группы Roman (например, Times Roman)
  • \fswiss: этот оператор предписывает использование шрифтов из группы Swiss (Helvetica, Swiss и т.д.)
  • \fmodern: могут использоваться шрифты Pica, Elite и Courier.
  • \fscript: используются курсивные шрифты группы Script.
  • \fdecor: при указании этого оператора шрифты должны выбираться из группы Decor (Old English и т.д.).
  • \ftech: выбор группы шрифтов с техническими и математическими символами (SYMBOL и т.д.).

Команда для создания группы шрифтов может состоять из таких операторов:

{\fonttbl\f0\fnil default;} {\fl\froman roman h;} {\f2\fswiss helvetica;}

После ключевого слова \fonttbl следует первый номер шрифта \f0. Далее идет определение группы шрифтов. Здесь после номера 0 указано \fnil, т.е. имя группы неизвестно. Следующий параметр обозначает имя выбираемого шрифта (например, roman h). Указание default говорит считывающей программе о том, что следует использовать стандартный шрифт. После имени шрифта стоит точка с запятой. В приведенном примере определены только шрифты с номерами 1 и 2. Вся последовательность может быть объединена фигурными скобками в группу.

Таблица шрифтов должна быть заполнена значениями до того, как встретится оператор \stylesheet или текст. Стандартный шрифт вводится оператором \deffn.

\stylesheet

Этот оператор определяет шрифт абзаца, т.е. размер, начертание и имя гарнитуры, а также способ выравнивания текста абзаца. При этом используются два ключевых параметра:

  • \sbasedon000: вместо символов 000 указывается номер вида шрифта, который используется в качестве текущего.
  • \snext000: назначает номер следующего вида шрифта (style), который - станет текущим.

Оператор может иметь, например, следующий вид:

{\stylesheet\s0\f3\fs20\qj Normal;} {\sl\f3\fs30\b\qc Heading Level 3;}

Шрифты нумеруются числами от 0 до n (\s0... ). В первой строке стилю абзаца 0 (\s0 ) предписывается имя Normal. Вывод текста выполняется шрифтом 3 (\f3 ), размером 10 пунктов (\fs20 ). Параметр \qj говорит о том, что надпись должна выравниваться по формату. Вторая строка определяет стиль шрифта 1, который получает имя Heading Level 3 . Шрифт имеет размер 15 пунктов, жирное начертание (= bold ) и при выводе надпись центрируется (\qc ).

\pict

Этот оператор используется при описании рисунка в формате битовой карты (bitmap). Следующие параметры содержат описание рисунка в виде шестнадцатеричных значений. Параметры могут быть выборочно использованы для определения геометрии рисунка или его формата:

  • \pich000: оператор указывает высоту рисунка в пикселях. Вместо трех нулей подставляется числовое значение. Если оператор отсутствует, высота рисунка определяется из текущих графических данных. С помощью параметра можно задать для рисунка определенную высоту.
  • \piw000: оператор задает ширину рисунка в пикселях. Справедливо все, сказанное о предыдущем операторе.
  • \picscaled: с помощью этого оператора рисунок масштабируется таким образом, чтобы он точно заполнял отведенную для него область.
  • \wmetafilen: параметр указывает, что данные хранятся в формате Windows-метафайла. Параметр n определяет тип метафайла (1 = ММ-текст).
  • \macpict: параметр указывает, что данные хранятся в Macintosh-формате Quick-Draw.
  • \bin000:. параметр определяет количество байтов. Вместо трех нулей записывается шестнадцатеричное число.
  • \wbitmapn: параметр определяет формат bitmap-рисунка. Параметр n задает тип (0 соответствует логической битовой карте).
  • \brdrs: определяет простую рамку для рисунка
  • \brdrdb: определяет двойную рамку для рисунка.
  • \brdrth: определяет жирную линию для рамки рисунка.
  • \brdrsh: определяет затененную рамку для рисунка
  • \brdrdot: определяет для рисунка пунктирную линию.
  • \brdrhair: определяет тонкую линию для рамки рисунка.
  • \picwGoaln: задает желаемую ширину рисунка в twips
  • \pichGoaln: задает желаемую высоту рисунка в twips.
  • \picscalexn: задает горизонтальное масштабирование (n может принимать значения от 1 до 100, по умолчанию -10).
  • \picscaleyn: задает вертикальное масштабирование (n может принимать значения от 1 до 100, по умолчанию - 10).
  • \piccroptn: описывает верхнее поле рисунка в twips. При положительных значениях параметра n верхняя часть рисунка обрезается. Отрицательные значения n дают возможность построить вокруг рисунка рамку. Стандартное значение n равно 0.
  • \рiccrорbп: описывает нижнее поле рисунка в twips. При положительных значениях параметра n нижняя часть рисунка обрезается. Отрицательные значения n дают возможность построить вокруг рисунка рамку. Стандартное значение n равно 0.
  • \рiссrорrn: описывает правое поле рисунка в twips. При положительных значениях параметра n рисунок обрезается справа. Отрицательные значения n дают возможность построить вокруг рисунка рамку. Стандартное значение n равно 0.
  • \piccropln: описывает левое поле рисунка в twips. При положительных значениях параметра п рисунок обрезается слева. Отрицательные значения п дают возможность построить вокруг рисунка рамку. Стандартное значение п равно 0.
  • \wbmbitspixeln: определяет количество битов, приходящихся на пиксел, для bitmap-рисунка (стандартное значение равно 1).
  • \wbmplanesn: определяет количество битовых плоскостей (стандартное значение равно 1).
  • \wbmwidtbbytesn: определяет длину битовой карты в байтах

Даже не знаю, что на это сказать...

200?"200px":""+(this.scrollHeight+5)+"px");">Данный проект создан начинающим делфи-программистом так, что жду ваших комментариев.


Ну ладно, если хочешь - вот тебе моё мнение, но только не обижайся.
Скажу скажу, что проект выполнен скверно. Почему? Во-первых, выглядит некрасиво, а в наш век супер-технологий без красивой оболочки не обойтись - сколько бы ни было функций. Почему некрасиво? Ладно, стандартная оболочка Windows-приложения - для новичка это нормально. Но нельзя же так разбрасывать компоненты! Выглядит криво и создаётся ощущение, что всё набросано за пару минут, абы как. Конкретно: на панели кнопки мелкие, и не подписей к ним, ни всплывающих подсказок. Картинки не очень понятные. Картинка над кнопкой "открыть" неправильная. Назначение некоторых неясно, например: непонятная кнопка (крайняя справа на левой панели), непонятные поля ввода со стрелочками "вверх" и "вниз". Меню настроек выглядит ужасно и открывается только на вкладке с "txt форматом". Да и что это за вкладки? Нельзя было сделать простым окном? А ещё лучше, MDI-приложением, они ещё достаточно популярны. Чуть не забыл - иконка программы не соответствует программе...
Во-вторых, использовать неудобно. Как я уже говорил: вкладки, меню настроек (которое можно было сделать в основном pop-up меню). Ещё не ясен пункт меню "файл". Где пункты "новый", "сохранить как"? А ещё пункт "действия" должен называться "правка", потому что так понятнее пользователю. В этом же пункте нету кнопки "вырезать" - не удобно копировать и потом удалять. "Настройки">>"Открыть настройки" приводит в ужас. Я уже говорил - лучше было сделать в пункте "настройки", в выпадающем списке, все настройки. Но некоторые (если настроек много), оформить отдельной формой или фреймом (frame - типа свойства формы и панели сразу, что удобно). Совсем нет справки, хотя бы о том, кто создатель, а ещё лучше описать, как пользоваться. При каждом запуске программа появляется где-то внизу экрана. Лучше сделать автоцентровку при запуске - неизвестно, какой монитор у юзера. А ещё лучше - сохранение позиции формы в ini файл... Ну это так, на будущее... И ещё одна вещь: лучше панели с инструментами скрывать, в зависимости от того, какой формат сейчас редактируется. А надпись со стрелочками, указывающими на панели - выкинуть, мешает только. И ещё, советую пользоваться скрытием или деактивацией компонентов, использование которых невозможно в данный момент. Ну и, конечно, окошко с вопросом "сохранить документы перед выходом?" ни когда лишним не будет, даже если есть автосохранение...
Вот, в общем-то и всё, что я смог заметить. Удачи в программировании, тебе ещё многому надо научиться...

P.S. Вот, ещё, чуть не забыл:

200?"200px":""+(this.scrollHeight+5)+"px");">Исходный код: Да;
...
Тип лицензий: Делайте что хотите;


Хе-хе, а исходного кода-то и нету. По-моему, ты не знаешь, где хранится исходный код в Delphi. Или ты что-то перепутал... Короче, ты забыл запаковать файлы Unit2.pas и Unit3.pas. Именно там весь исходный код у тебя и лежит. Вот-с...
И напоследок: программа маленькая, но ты использовал установщик, при чём какой-то сомнительный (Avast! предложил запуск в песочнице). Используй простое архивирование WinRAR"ом, или, если хочешь, делай автораспаковщик тем же WinRAR"ом (или другим архиватором). А для сжатия программы в exe советую использовать ASPack, обычно программа в 400кб сжимается до 100, но зато код распаковывается в оперативку перед запуском - для крупных программ этот способ не очень подходит.
Расширение файла .rtf
Категория файлов
Файл-пример (34,9 MiB)
(2,7 MiB)
(1,1 MiB)
Связанные программы AbiWord
Kword
Microsoft Word
TextEdit
WordPad