Відкрити rtf. Все, що потрібно знати про формат 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)в кінці:

\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.

Задає жорсткий (нерозривний) пропуск між двома словами, тобто. у цій позиції пропозиція не може бути поділена при перенесенні на наступний рядок.

Символ означає м'яке перенесення (Непотрібний 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 (модель PS2).

Для передачі текстів між різними системамимає використовуватися кодування \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 тощо).

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

(fontbl f0 fnil default;) (fl roman 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\bcq 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.
  • \riccrорbп:описує нижнє поле малюнка у twips. За позитивних значень параметра n нижня частина малюнка обрізається. Негативні значення n дозволяють побудувати навколо малюнка рамку. Стандартне значення n дорівнює 0.
  • \ріссrорrn:описує праве поле малюнка у twips. За позитивних значень параметра n малюнок обрізається праворуч. Негативні значення n дозволяють побудувати навколо малюнка рамку. Стандартне значення n дорівнює 0.
  • \piccropln:описує ліве поле малюнка у twips. При позитивних значеннях параметра малюнок обрізається зліва. Негативні значення п дають змогу побудувати навколо малюнка рамку. Стандартне значення п дорівнює 0.
  • \wbmbitspixeln:визначає кількість бітів, що припадають на піксел, для bitmap-малюнку (стандартне значення дорівнює 1).
  • \wbmplanesn:визначає кількість бітових площин (стандартне значення дорівнює 1).
  • \wbmwidtbbytesn:визначає довжину бітової картки в байтах

Абревіатура RTF позначає "Rich Text Format", тобто "формат збагаченого тексту". Або, простіше кажучи, оформленого: з різними зображеннями, шрифтами, розмірами та кольором літер. У багатьох випадках цей формат, призначений для документів, може стати позбавленням від неприємностей, тому одержати про нього уявлення необхідно всім, хто користується комп'ютерами. Як завжди, у процесі знайомства з цим явищем неодмінно приділимо увагу питанням практичності.

Трохи історії

Справа була за старих часів, 1982-го року. У ті далекі часи, коли фірми Microsoft та Adobe товаришували. Їм знадобилося що-небудь придумати для нової програми - текстового процесора Word для MS DOS, випуск якого був запланований на 1893-й.

Недовго думаючи, взяли звичайний текст і додали до нього спеціальні теги розмітки (їх назвали символами, що управляють). Мовляв, ось тут починатиметься абзац, тут текст слід відображати курсивом, там – напівжирним, ну і так далі.

З того часу багато чого змінилося, але суть залишилася незмінною: RTF - це текстові файли, подібно документам HTML. Їх можна відкривати в текстових редакторах як Блокнота в Windows і Gedit в Ubuntu, щоб подивитися на всі ті теги, якщо з'явиться бажання.

Незабаром шляхи Microsoft та Adobe розійшлися, але формат залишився пропрієтарним. (Adobe вирішили використати концепцію для іншої мови розмітки, PostScript, що пізніше призвело до появи PDF.) Ну а Microsoft випустили останню специфікацію RTF у березні 2008-го. На неї орієнтується сучасний електронно-цифровий світ.

Суть коротко

Структура документа RTF є досить простою. На початку текстового блоку вказується керуючий символ, перед яким ставиться \ (в сенсі, риса, нахилена вліво). Зокрема, перед блоком напівжирного шрифту, перед курсивом, перед абзацом.

Для позначення самих блоків, оскільки немає тегів, що закривають, застосовуються фігурні дужки (). Отже, виділене напівжирним у вихідному тексті виглядає так: (\b виділене напівжирним) , а курсивом - ось так: (\i привіт, світ Ну а в самом начале указывается сам формат \rtf1:!}

(\rtf1 \par (\i Привіт, світ Только что было приветствие курсивом. А теперь {/b немножко полужирного текста}. \par } !}

Це, звісно, ​​дуже простий приклад. Насправді через косі лінії в ряд вибудовується неабияка кількість будь-яких параметрів: кодування, мова та інші дані. Щось на кшталт:

(\rtf1\ansi\deff3\adeflang1025 (fontbl(f0fromanfprq2fcharset0 Times New Roman;) \par (\i Привіт, світ, ще раз) Как видите, абракадабры {/b предостаточно} даже в маленьком фрагменте. \par } !}

Особливо багато символів, що управляють, люблять вставляти потужні текстові процесори на кшталт того ж Word або LibreOffice Writer, розмічаючи все занадто вже скрупульозно.

Крім того, російські букви замінюються позначеннями байтів - символів кодування (у прикладах для наочності заміна не показана). Це робить вихідний код абсолютно непридатним для читання та роздмухує його непомірно.

Софт

Крім згаданих вище Microsoft Wordта LibreOffice Writer, існує безліч менш потужних програм, RTF-редакторів. Проте, далеко не всі з них придатні для роботи.

FocusWriter - мабуть, найкращий із нинішніх вільних RTF-редакторів. Можна прикручувати словники для перевірки орфографії, які використовуються в LibreOffice Writer. І в Windows, і в Ubuntu працює дуже швидко, займає мало місця і системні ресурси не пожирає. Оформлення інтерфейсу змінюється різні смаки.

Уперто запам'ятовує і намагається при старті завантажити останній документ - мабуть, це все ж таки недолік. Призначений насамперед для письменників, які працюють над однією книгою, а не над кількома відразу. Відповідно до тієї ж концепції, панель інструментів ховається до наведення покажчика миші, щоб ніщо від роботи не відволікало.

Проте такий інтерфейс дуже зручний на нетбуках та інших пристроях з невеликим дисплеєм. Писати статті, листи та всякі нотатки – одне задоволення.

Навіщо потрібний RTF

По-перше, текстові файли не заражаються вірусами, і в них неможливо запхати шкідливі макроси. Файли *rtf абсолютно безпечні, як і *txt. А ось *doc цілком здатні піднести неприємні сюрпризи.

По-друге, Rich Text Format розуміють усі сучасні текстові процесори та, звичайно, RTF-редактори у всіх популярних операційних системах.

Ваш покірний слуга на власні очі бачив, як Word 2010 у Windows 7 навідріз відмовився відкривати *odt, виготовлений у LibreOffice. Сказав, мовляв, у файлі є якась помилка. Довелося нести флешку назад на комп'ютер із Ubuntu (благо такий знаходився в сусідньому офісі) і конвертувати документ у RTF. Після цього Word відкрив файл без заперечень.

Як із цим жити

Невеликі російськомовні документи, сторінок на десять-п'ятнадцять, можна зберігати у RTF сміливо. Місця вони займуть небагато, за сучасними мірками. А ось файли *rtf з цілими романами роздмухуються неймовірно і при відкритті вимагатимуть неабиякого навантаження на процесор. Тому що літери російського алфавіту заміщуються позначеннями байт кодування, як сказано раніше.

Припустимо, під час роботи в Ubuntu потрібно швидко зберегти невеликий текст, який потім знадобиться відкрити в Windows. Якщо ви створите *txt в Gedit, то Блокнот, цілком ймовірно, замість букв покаже щось інопланетне, не розпізнавши кодування автоматично.

Але якщо ви використовуєте спритний FocusWriter і виготовите *rtf, проблем не виникне, все відобразиться нормально. Кодування буде вказано у вихідному коді після \rtf1.

Резюмуємо

Отже, Rich Text Format (він RTF) відрізняється універсальністю і тому придатний для створення і відкриття оформлених текстів в різних операційних системах. Однак його краще використовувати лише для невеликих російськомовних документів. Для англомовних (та інших з латинськими літерами) проблеми роздування файлів немає.

У житті всяке буває, і якщо раптом знадобиться відкрити документи в поки що популярної Windows, то на цей випадок важливі файли, які ви тримаєте в Ubuntu в *odt, можна продублювати в *rtf. Тому що на комп'ютерах з ОС від Microsoft нерідко є Word, а не LibreOffice Writer.

Попередні публікації:

Форматице різні типиелектронних текстових файлів, які підтримуються (відтворюються) тим чи іншим пристроєм для читання електронних книг. В електронних бібліотеках інтернету часто пропонується великий набір типів файлів: FB2, EPUB, MOBI, PDF, DOC, RTF, TXT та інші. Вибір широкий, і це ставить перед новачками певні проблеми.

  • TXT- Простий текст (plain text)
    Файли формату TXTмають мінімальне форматування (пробіл, параграф, кінець рядка, новий рядок, табуляція), а також найменшу вагу, тому найчастіше використовувалися на початку ери електронних інтернет-бібліотек, у відвідувачів яких була гранично низька швидкість завантаження, так само як і обсяги жорстких дисків, а також різні носії. Для того, щоб завантажити велике видання, створювалися ZIP-архіви, які поєднують усі розділи книги. Основний плюс TXT - його сумісність з усіма пристроями та практично будь-яким програмним продуктомхоча цей формат і не підтримує графіку і складне форматування.
    У Windows для цього типу файлів використовується розширення "txt", проте багато файлів з іншими розширеннями можуть виявитися текстовими (TXT). Наприклад, вихідні кодизазвичай зберігаються у файлах з розширеннями, що відповідають мові програмування, на якій вони написані.
    Електронні книги такого формату можна читати як вбудованими у Windows та Office програмами Блокнот (Notepad), WordPad, Microsoft Word, браузером Internet Explorer (також Opera, Mozilla Firefox), і сторонніми програмами CoolReader, AkelPad.
  • DOC(Від англ. Document)
    Розширення імені файлу, що використовується для файлів, що представляють текст, із розміткою або без.
    Розширення DOC часто використовувалося для позначення простих текстових файлів без форматування, проте пізніше почало використовуватися для двійкових форматів з розміткою.
    У 1990-х корпорація Microsoft стала використовувати розширення для серії пропрієтарних форматів файлів текстового процесора Microsoft Word. Внаслідок монополії Microsoft на ринку офісних продуктів «DOC» стало синонімом цього формату файлів. Інші значення розширення "doc" практично вийшли з використання на платформі IBM PC.
    Для відкриття файлів цього формату призначений текстовий редактор Microsoft Word. Також можна використовувати WordPad та багато інших сторонніх програм.
  • RTF- Rich Text Format (rich з англійської - багатий) "формат збагаченого тексту"
    Формат, підтримуваний більшістю текстових редакторів, створений для документів у середовищі Windows. Забезпечує можливість збереження структури текстових документівдозволяє виділяти їх фрагменти (курсивом або жирним шрифтом, створювати колонки і т. п.). Книги у форматі RTF доступні для завантаження у багатьох книгообмінних сайтах. Для відкриття файлів цього формату використовують Microsoft Word, WordPad та багато інших програм.
  • HTML(Від англ. HyperText Markup Language - "мова розмітки гіпертексту")
    Стандартна мова розмітки документів у Всесвітньому павутинні. Більшість веб-сторінок створюються за допомогою мови HTML(або XHTML). Розмітка дозволяє вставку спецсимволів, зміну розміру, типу, зображення шрифту, створення гіперпосилань і таблиць, вирівнювання тексту.
    Куди ширше поширені книжки в HTML. Чимало мережевих бібліотек обирають саме його як свій основний формат. HTML дозволяє згорнути книгу в більш зручному для читання вигляді, впровадити ілюстрації та зробити безліч інших корисних речей (хоча повноцінна книга з ілюстраціями складатиметься з декількох файлів, а це не надто зручно). Переваги даного формату для автора - відносна нескладність виготовлення електронної книжки, можливість представляти її частинами, відсутність необхідності що-небудь завантажувати і навіть відволікатися від серфінгу, а також залізобетонна впевненість у сумісності з програмним забезпеченням у користувачів, бо якщо вже читач зайшов на онлайновий ресурс Отже, браузер у нього точно є.
    Для перегляду використовується будь-який браузер (інтернет-браузер). Internet Explorer, Opera, Mozilla Firefox, Safari, Google Chromeта інші.
  • CHM(Microsoft Compressed HTML Help, Microsoft Compiled HTML Help)
    Пропрієтарний формат файлів контекстної довідки, розроблений корпорацією Microsoft і випущений у 1997 році як заміна формату WinHelp. Містить у собі набір HTML-сторінок, може також включати зміст із посиланнями на сторінки, предметний покажчик, а також базу для повнотекстового пошуку по вмісту сторінок, що є сильною стороною цього формату. Усі файли, що входять до CHM, стиснуті алгоритмом LZX.
    Для перегляду CHM-файлів використовується стандартний засібперегляду, вбудований у всі версії Microsoft Windows, Починаючи з Windows 98, і Windows NT. Крім того, існує ряд сторонніх програм-переглядачів (FBReader та інші).
    Для створення CHM-файлів "Майкрософт" надає безкоштовний засіб HTML Help Workshop, а стороннім засобом створення CHM-книг є програма ChmBookCreator.
  • PDF- Portable Document Format
    Кросплатформовий формат електронних документів, створений фірмою Adobe Systems з використанням ряду можливостей PostScript. В першу чергу призначений для представлення в електронному вигляді поліграфічної продукції — значна кількість сучасного професійного друкарського обладнання може обробляти PDF безпосередньо.
    Останніми роками інтенсивно просувається як формат створення e-book (електронних книг). Переваги цих електронних книг: зручність у використанні, мінімальний ризик зараження вірусом, електронні книги у PDF-форматі можуть читати користувачі різних операційних систем: Windows, Linux, Mac. Але формат рідко застосовується, через низьку можливість редагування, для цього потрібно встановлювати громіздкий Adobe Acrobat PRO, а також великого обсягу файлу і незручності читання на портативних пристроях.
    Для перегляду PDF-файлу не потрібно нічого, окрім самого файлу та офіційної програми Acrobat Reader або програми сторонніх розробників (Foxit Reader, PRIMO PDF, PDF Creator, ScanToPDF та інші).
  • FB2(FictionBook)
    Формат представлення електронних версій книг як XML-документів, де кожен елемент книги описується своїми тегами. Стандарт покликаний забезпечити сумісність з будь-якими пристроями та форматами.
    Правильно підготовлений електронний тексту форматі FictionBook містить у собі всю необхідну інформацію про книгу — структурований текст, ілюстрації, інформацію про автора та видання, але не містить інформації про книгу зовнішньому виглядідокумента. Як виглядатиме текст, отриманий з формату fb2, залежить або від налаштувань програми переглядача цього формату, або від параметрів, заданих при конвертації файлу в інший формат.
    Існує безліч програм-переглядачів електронних книг цього формату (FBReader, CoolReader).
  • FB3
    Формат розробляється для задоволення збільшених вимог до форматування тексту книг та можливостей їх каталогізації. Сучасний станстандартів та технологій дозволяє, окрім простого розширення набору тегів, привести формат до сумісності з найбільш вдалими та перспективними напрацюваннями.
    Основні відмінності від fb2: файл fb3 тепер є по суті zip-архівом, в якому упаковані окремими файлами мета-інформація, картинки та текст; Мета-інформація виноситься в окремий файл, тіло книги та виноски - в інший файл; всі картинки виносяться з XML і є, зрештою, файлами в архіві.
  • ePub
    Формат також побудований на основі XML і покликаний вирішити проблеми сумісності електронних книг з різними пристроямичитання. На відміну від FB2, він підтримується досить представницькою міжнародною організацією IDPF (International Digital Publishing Forum). Список її учасників вселяє. Там є і айтішні корпорації (Adobe та Sony), і безліч великих видавництв, у тому числі й добре знайома комп'ютерна братія O'Reilly Media. У той же час не можна не помітити, що в масових мережевих бібліотеках він тільки набирає популярності.
    Зараз доступний вже досить непоганий набір програм, які вміють читати ePub на різних настільних та мобільних платформах – FBReader, CoolReader.
  • DjVu(від фр. deja vu - «вже бачене»)
    Технологія стиснення зображень з мінімальними втратами, розроблена спеціально для зберігання сканованих документів — книг, журналів, рукописів та інше, де розмаїття формул, схем, малюнків та рукописних символів робить надзвичайно трудомістким їхнє повноцінне розпізнавання. Також є ефективним рішенням, якщо необхідно передати всі нюанси оформлення, наприклад, історичних документів, де важливе значення має не лише зміст, а й колір та фактура паперу; дефекти пергаменту: тріщини, сліди від складання; виправлення, ляпки, відбитки пальців; сліди, залишені іншими предметами тощо.
    DjVu став основою кількох бібліотек наукових книг. Величезна кількість книг у цьому форматі є у файлообмінних мережах.
    Існують різні програми для перегляду електронних книг цього формату. Однією з найпопулярніших є WinDjView.
  • EXE
    Книга у форматі EXE – по суті, Win32-додаток, скомпільований за допомогою спеціального програмного забезпечення.
    Основною особливістю книги у форматі EXE є її максимальна наближеність до паперового аналога. Також до переваг можна віднести - легкість і швидкість виготовлення макета, що дозволяє виготовляти е-книги не тільки професійним видавцям, а й самвидаву; такі електронні книги - самодостатні, тому що для їх прочитання не потрібно додаткового програмного забезпечення; ці електронні книги зручні та комфортні у використанні, крім самого тексту книги можуть включати відео- та аудіо-ролики, флеш-анімацію, додаткові вбудовані у файл електронної книги програми.
    Основний недолік таких електронних книг обумовлений надмірною іноді захищеністю авторами їхнього змісту від копіювання. Ще один серйозний недолік — схильність до зараження комп'ютерними вірусами.
  • JAVA
    Книги даного формату є java-додатками для мобільних телефонів, створені спеціальними програмами. Готовий файлкниги завантажують на телефон, запускають як просту програму, а далі читати текст книги з екрана пристрою.

    Існує ще багато інших різних, менш популярних, форматів електронних книг як для читання на комп'ютері, з різними операційними системами, так і для різних портативних пристроїв ( мобільний телефон, смартфон, КПК, пристрій для читання електронних книг): PRC, RB, WOLF, LIT, RBS, BBeB, IMP, iSilo, eBookMan та інші.

RTF або Rich Text Форматфайл був оформлений в 1987 році Чарльзом Сімоні, Річардом Броді, і Девідом Luebbert від команди розробників Microsoft Word, для обміну документами через крос-платформи. Так що таке файл RTF? Давайте з'ясуємо...

Чи знаєте ви?
RTF файлипереважно складаються з команд, написаних на ASCII кодах. Один файл складається з 7-бітових символів ASCII.

Microsoft розробила RTF, щоб подолати розрив між текстовим редактором та сумісністю системи. RTF синтаксис версії 1.0 був заснований на основі маркерів мови верстки. Він був розроблений корпорацією Microsoft з метою форматування документів. Мови верстки це такі мови форматування, як HTML (Hypertext Markup Language) та SGML (стандартна узагальнена мова розмітки). HTML забезпечує форматування документів у Всесвітньому павутинні. SGML є збагаченою версією HTML.

У RTF-файлах, символи за межами діапазону ASCII кодуються за допомогою "керуючої послідовності". Керуючі послідовності поділяються на: "Unicode escapes" та "code page escapes".

Unicode Escapes:це слово супроводжується 16-бітовим десятковим числом. Це число визначає номер пристрою Unicode UTF-16.

Code page escapes:це слово містить зворотний слеш і апостроф подання символу, що використовується на сторінці коду Windows.

Ці команди переважно написані для визначення факторів, таких як форматування тексту, шрифт тексту, зображень, вбудованих у тексті, маржі і т.д. Форматування потрібне для різних документів, таких як резюме, листи, посібники користувача і т.д. Основні функції RTF документов включають жирний шрифт, курсив, підкреслення, стилі шрифтів, відступ і вирівнювання (лівий, центральний, правий).

Концепція RTF читаннята записи

Програмне забезпечення, яке перетворює RTF-файл у відформатований файл називається "reader". Програмне забезпечення, яке перетворює форматований файл у формат RTF називається "writer". Його завдання (для програми) включає відділення управління інформаційного коду з текстового компонента. Потім він записує новий файлз текстом і пов'язані з ним групи RTF.

Приклад коду RTF

( \rtf1\ansi(\fonttbl\f0\fswiss Helvetica;)\f0\pard Це деякий (\b жирний) текст.\par )

Цей файл, коли зчитується програмою, що підтримує формат RTF, виглядатиме так.

Це деякий жирнийтекст.

Визначення коду компонентів

  • () (фігурні дужки)

Фрагмент коду, написаний у фігурних дужках, визначає групу.

Цей символ (коса риса) використовується визначення початку керуючого коду для файлу RTF.

  • \RTF

Це пишуть, щоб вказати, що документ RTF дійсний. Дійсний документ один, в якому група починається з \ RTF управління кодом.

Це вказує на жирний текст шрифту.

  • \par

Це код керування для індикації кінця абзацу.

Фрагмент (b жирний) вказує, що сфера жирного стилю обмежується словом жирний. Вкладення груп допускається до RTF-файлів.

Переваги RTF файлів

Сумісність файлу:Найважливішою особливістю файлу RTF є його сумісність із численними операційними системами та програмами для роботи з текстом.

Захист від вірусів:вкладеним файлам (з розширенням.doc) менш довіряють бізнес-організації або поштові сервери, оскільки вони можуть містити віруси. На відміну від .doc, .rtf файли не містять макроси або віруси, які можуть містити текстові документи.

Розмір файлу: текстовий файлзбережений у форматі .rtf, займає менше місця, ніж файл.doc. RTF файли використовують текстове кодування. Це вигідно, тому що дрібні файли легше завантажувати та завантажувати, а також заощадять місце для зберігання на диску.

Недоліки RTF файлів

Безпека: RTF-файли не можуть бути захищені паролем. Якщо файл містить конфіденційну інформацію, яку необхідно забезпечити захист, бажано використовувати інші формати.

Розмір файлу:Якщо файл містить зображення, Word-Art і т.д., розмір файлу неймовірно більший, ніж відповідний файл.doc. Це є недоліком, оскільки він споживає більше часу для завантаження та вивантаження, а також займає більше місця на диску.

Підтримайте проект - поділіться посиланням, дякую!
Читайте також
Які apple watch вибрати? Які apple watch вибрати? Колонка портативна Sony SRS-X11 Black Колонка портативна Sony SRS-X11 Black Огляд портативної колонки Sony SRS-X11 Огляд портативної колонки Sony SRS-X11