Rtf - опис формату файлу
Даний формат був визначений фірмою 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) в кінці:
Перед керуючим словом вводиться зворотна коса риска "" (backslash). Як поділяють можуть використовуватися такі символи:
- Пропуск (space), причому цей символ належить до керуючого слову;
- Цифра або знак "-". Після цих символів має слідувати параметр з роздільником. Як роздільник може бути використаний пробіл або інші символи, крім цифр і букв;
- Всі символи, відмінні від цифр і букв. Ці символи не належать до керуючого слову.
У RT-форматі для завдання керуючої послідовності використовуються літери від "А" до "Z" і від "а" до "z", а також цифри від "0" до "9". Національні символи до керуючої інформації не відносяться.
Як, керуючих символів використовуються окремі літери. Перед кожним керуючим символом вводиться зворотна коса риска "":
В даний час визначені тільки деякі з цих символів. Тому при читанні невідомі символи можуть бути пропущені.
У RT-форматі існує можливість поєднувати окремі послідовності в групи за допомогою дужок:
Такі групи створюються, наприклад, при описі виносок, колонтитулів і т.п. Якщо необхідно розмістити символи "", "" всередині звичайного тексту, то перед ними слід поставити зворотну косу рису:
Це дозволяє програмі, Новомосковскющей RTF-послідовність, розпізнати, що символ не слід інтерпретувати як керуючий.
У RT-форматі використовуються також деякі символьні коди для управління печаткою