Rich Text formátum

Az oldal jelenlegi verzióját még nem ellenőrizték tapasztalt közreműködők, és jelentősen eltérhet a 2020. április 10-én felülvizsgált verziótól ; az ellenőrzésekhez 10 szerkesztés szükséges .
Rich Text formátum
Kiterjesztés .rtf[3]
MIME típusú text/rtf [1]
application/rtf [2]
Aláírás {\rtf
Fejlesztő Microsoft [4]
közzétett 1987
Legutolsó kiadás
Formátum típusa dokumentum fájl formátum
nyílt formátum ? Nem

Rich Text Format , az RTF ( angolul  rich  - rich; "rich text format") egy szabadalmaztatott [5] [6] platformok közötti formátum szöveges dokumentumok formázással történő tárolására , amelyet a Microsoftot és az Adobe -t alapító programozócsoportok javasoltak metaként . címkeformátumot a Word szerkesztőhöz 1982 - ben . Azóta a formátum specifikáció többször változott. Miután megszakította kapcsolatait a Microsofttal, az Adobe folytatta az RTF alapját képező metatag nyelv önálló fejlesztését, és 1985 -ben létrehozta a PostScript nyelvet .

Példa egy RTF dokumentumra

Példaként vegye figyelembe a következő RTF-kódot:

{\rtf1 Szia! \par {\i Ez} néhány formázott {\b text}.\par }

ami egy RTF-képes szövegszerkesztőben úgy nézne ki, mint

Szia!
Ez egy formázott szöveg .

A karakter a vezérlőkód\ kezdetét jelzi . A kód új sorra való átállást jelent,  - félkövérre váltást. A göndör zárójelek csoportot jelölnek ; például a fenti példában a csoport korlátozza a kód műveletét . A kapcsos zárójelek és a vezérlőkódok kivételével minden más egyszerű szöveg. Az érvényes RTF-dokumentumnak egy vezérlőkóddal kezdődő csoportból kell állnia . \par\b\b\rtf

Ahogy a példából is látszik, a formátum alapja a sima szöveg, vagyis a formátum ember által olvasható. De a legtöbb esetben az olyan processzorok által automatikusan generált RTF-fájlok, mint az MS Word , annyi escape szekvenciát tartalmaznak, hogy szinte lehetetlen megérteni őket egyszerű olvasással.

Érdekes módon az RTF formátum szintaxisa erősen hasonlít a LaTeX formátumra , de az utóbbival ellentétben az escape szekvenciák nem módosítható makrók , hanem rögzített viselkedésű parancsok.

Karakterkódolás

Bár a szabvány bizonyos esetekben megengedi a 8 bites kódolást [7] , az RTF formátumú szöveget általában 7 bites karakterekkel kódolják . Ez az ASCII karakterkészletre korlátozna minket , de a többi karakter kódolható escape szekvenciákkal . A karakterek kétféleképpen kódolhatók: kódok egy megadott karakterkódoláson belül, vagy kódok Unicode -ban . Például, ha a Windows-1251 kódolás be van állítva , akkor a kód \'e8a betűnek felel meg и(e8 a 232-es szám hexadecimális jelöléssel - az "és" betű sorszáma a Windows-1251 kódolásban). Ha Unicode karakterre van szükség, akkor a kódot használja a rendszer \u, amelyet közvetlenül egy 16 bites előjeles decimális szám követ (a 32767-nél nagyobb értékek negatívként jelennek meg), ezt követi a nem Unicode programokban megjelenítendő karakter. Például az arab "ب" betű sorozatként \u1576?jelenik meg, és a nem Unicode programokban a "?" jelenik meg e karakter helyett.

Használat

A legtöbb szövegszerkesztő RTF formátumba való importálást/exportálást valósít meg.

A Microsoft Windowsba beépített WordPad szövegszerkesztő alapértelmezés szerint RTF formátumban menti a dokumentumokat. Az AbiWord és az OpenOffice.org szövegszerkesztő lehetővé teszi az RTF-fájlok megtekintését és szerkesztését. A Mac OS X alapértelmezett szerkesztője a  TextEdit, amely az RTF-et is támogatja.

Lásd még

Linkek

Jegyzetek

  1. Szöveges médiatípusok (lefelé irányuló kapcsolat) . iana.org (1993. június 8.). Letöltve: 2010. március 13. Az eredetiből archiválva : 2012. június 2. 
  2. Alkalmazási adathordozó típusok (lefelé irányuló kapcsolat) . iana.org (2007. június 18.). Hozzáférés dátuma: 2010. augusztus 20. Az eredetiből archiválva : 2012. június 2. 
  3. http://fileformats.archiveteam.org/wiki/RTF
  4. http://apps.nationalarchives.gov.uk/pronom/fmt/45
  5. oktatóanyag: Rich Text Format (RTF) (a hivatkozás nem elérhető) . Colorado Állami Egyetem. Letöltve: 2010. március 13. Az eredetiből archiválva : 2012. június 2. 
  6. 4.3 Nem HTML fájlformátumok (lefelé mutató hivatkozás) . e-Government Unit (2002. május). Letöltve: 2010. március 13. Az eredetiből archiválva : 2012. június 2. 
  7. Például \binN