Какими преимуществами обладает rtf-формат?
Приложение MS Office известно практически всем пользователям компьютеров уже если не во всем мире, то в нашей стране точно. Такая популярность во многом связана с растущими потребностями современного мира в создании и обмене информацией. В любом современном государственном учреждении ежедневно создаются и отправляются тысячи документов, а потому возникает настойчивая потребность в программах, которые бы могли стандартизировать и упростить данный процесс.
Дело в том, что rtf-формат открыто поддерживается практически всеми операционными системами, а также может быть прочитан простейшими текстовыми редакторами. Для его использования нет необходимости в установке сложных, тяжелых и дорогих офисных пакетов. Большая часть приложений для работы с текстовыми данными поддерживает сохранение в этом стандарте.
Но даже не за это rtf-формат так любят пользователи. В отличие от вышеупомянутого doc, а также docx, odt и прочих подобных файлов, в нем может содержаться только текст. Неопытные пользователи могут решить, что и во всех вышеперечисленных разновидностях текстовых документов нет ничего другого, но это не так. Дело в том, что в том же любимом нашими отечественными пользователями офисном формате doc могут находиться макросы. По сути, это самые настоящие программы, которые могут быть использованы злоумышленниками в далеко не благих целях.
К примеру, данный формат невозможно использовать для создания динамически связанных документов. Внедрение объектов в документ-приемник приводит к значительному увеличению размера последнего. В связи с этим иногда используется способ, при котором устанавливается только связь с исходником. При этом объект хотя и отображается в документе-приемнике, но не сохраняется в нем, так как внутри документа имеется лишь ссылка на исходный файл или объект. А потому не вставляйте особенно большие картинки в rtf-формат.
Надеяться на OpenSource продукты не стоит, так как на данный момент Microsoft (а именно эта компания является создателем формата), выложила в открытый доступ только первичные версии rtf.