Rich Text formátum

Példaként tekintsük a következő kódot RTF formátumban:

ami úgy néz ki mint egy szövegszerkesztő, amely támogatja RTF, mint a

Üdvözlet!
Ez a fajta formázott szöveget.






\ Karakter kezdetét jelzi az ellenőrző kódot. Kód \ par olyan új vonal, \ b - váltás merész. Nadrágtartók csoportot jelentik; például, a fenti példa korlátozódik egy csoport műveleti kód \ b. Minden más, kivéve a merevítések és ellenőrző kódokat - ez sima. Helyes RTF-dokumentum tartalmaz egy olyan csoport, amely kezdődik parancs kódja \ rtf.

Mint látható, az alapja a formátum egyszerű szöveges, azaz a formátum ember által olvasható. De a legtöbb RTF fájlokat automatikusan generált e feldolgozók, mint az MS Word. Ez tartalmaz sok escape szekvenciák könnyen érthető, ha elolvassa szinte lehetetlen.

Érdekes, hogy a RTF formátumban szintaxis nagyon hasonlít a LaTeX formátumban. de ellentétben az utóbbi, az escape szekvenciát nem makrókat. álló változások és parancsok fix viselkedését.







Bár szabvány lehetővé teszi a 8-bites kódolás egyes esetekben [7]. RTF szöveg általában kódolt 7 bites karakter. Ez korlátoznak minket az ASCII karakterkészlet. de a többi karakter lehet kódolva az escape-szekvenciák. Karakter lehet kódolva két módja van: a kódok a megadott karakterkódolást. vagy kódok Unicode. Például, ha beállítja a Windows-1251. A kód \ „E8 és a levelet. Ha azt szeretnénk, Unicode karakter kód használatával \ u. közvetlenül követi a 16-bites előjeles egész tízes számrendszerben (-nél nagyobb 32767 képviseletében a negatív), és mögötte - jelképe a programok benyújtásának Unicode támogatás nélküli. Például az arab levél «ب» képviseletében a szekvencia \ u1576. És nem Unicode programok, amelyek jelzik a „?” Jellel.

A legtöbb szövegszerkesztők végre import / export RTF.

Mivel alapján RTF sima. egyszerűen létrehozhat RTF bármilyen programozási nyelv. Például Perl erre a célra van RTF :: író modult. „On the fly” lehet használni PhpRtf Lite könyvtár létrehozására RTF dokumentumot a böngésző PHP.