Formát RTF

Aktuální verze stránky ještě nebyla zkontrolována zkušenými přispěvateli a může se výrazně lišit od verze recenzované 10. dubna 2020; kontroly vyžadují 10 úprav .
Formát RTF
Rozšíření .rtf[3]
MIME typ text/rtf [1]
aplikace/rtf [2]
Podpis {\rtf
Vývojář Microsoft [4]
zveřejněno 1987
Poslední vydání
Typ formátu formát souboru dokumentu
otevřený formát ? Ne

Rich Text Format , RTF ( anglicky  rich  -rich; „rich text format“) je proprietární [5] [6] multiplatformní formát pro ukládání textových dokumentů s formátováním, navržený programovacími skupinami, které založily Microsoft a Adobe jako meta formát tagů pro editor Word v roce 1982 . Od té doby se specifikace formátu několikrát změnila. Po přerušení vztahů s Microsoftem pokračovala Adobe v samostatném vývoji jazyka meta tagů, který byl základem RTF, a v roce 1985 vytvořila jazyk PostScript .

Příklad dokumentu RTF

Jako příklad zvažte následující kód RTF:

{\rtf1 Ahoj! \par {\i Toto} některé formátovaný {\b text}.\par }

který by vypadal v textovém procesoru s podporou RTF jako

Ahoj!
Toto je nějaký formátovaný text .

Znak \označuje začátek řídicího kódu . Kód \parznamená přechod na nový řádek, \b - přepnutí na tučné. Složené závorky označují skupinu ; například ve výše uvedeném příkladu skupina omezuje akci kódu \b. Vše ostatní, kromě složených závorek a řídicích kódů, je prostý text. Platný dokument RTF se musí skládat ze skupiny začínající řídicím kódem \rtf.

Jak vidíte z příkladu, základem formátu je prostý text, to znamená, že formát je čitelný pro člověka. Ve většině případů však soubory RTF generované automaticky procesory jako MS Word obsahují tolik únikových sekvencí, že je téměř nemožné je pochopit pouhým čtením.

Zajímavé je, že syntaxe formátu RTF silně připomíná formát LaTeX , ale na rozdíl od toho druhého nejsou escape sekvence makra , která lze změnit, ale příkazy s pevným chováním.

Kódování znaků

Ačkoli standard v některých případech umožňuje 8bitové kódování [7] , text ve formátu RTF je obvykle kódován 7bitovými znaky . To by nás omezilo na znakovou sadu ASCII , ale zbytek znaků lze zakódovat pomocí escape sekvencí . Znaky lze kódovat dvěma způsoby: kódy v rámci zadaného kódování znaků nebo kódy v Unicode . Pokud je například nastaveno kódování Windows-1251 , pak kód \'e8odpovídá písmenu и(e8 je číslo 232 v hexadecimálním zápisu – pořadové číslo písmene „a“ v kódování Windows-1251). Je-li vyžadován znak Unicode, použije se kód \u, za nímž bezprostředně následuje 16bitové dekadické číslo se znaménkem (hodnoty větší než 32767 jsou reprezentovány jako záporné), následovaný znakem, který se má zastupovat v programech bez Unicode. Například arabské písmeno „ب“ je reprezentováno jako sekvence \u1576?a v programech bez Unicode se místo tohoto znaku zobrazí „?“.

Použití

Většina textových procesorů implementuje import/export do formátu RTF.

Textový editor WordPad zabudovaný do systému Microsoft Windows standardně ukládá dokumenty ve formátu RTF. Textové procesory AbiWord a OpenOffice.org vám umožňují prohlížet a upravovat soubory RTF. Výchozí editor v Mac OS X  je TextEdit, který také podporuje RTF.

Viz také

Odkazy

Poznámky

  1. Typy textových médií (downlink) . iana.org (8. června 1993). Získáno 13. března 2010. Archivováno z originálu 2. června 2012. 
  2. Typy aplikačních médií (downlink) . iana.org (18. června 2007). Datum přístupu: 20. srpna 2010. Archivováno z originálu 2. června 2012. 
  3. http://fileformats.archiveteam.org/wiki/RTF
  4. http://apps.nationalarchives.gov.uk/pronom/fmt/45
  5. výukový program: Rich Text Format (RTF) (odkaz není k dispozici) . Colorado State University. Získáno 13. března 2010. Archivováno z originálu 2. června 2012. 
  6. 4.3 Jiné formáty souborů než HTML (odkaz pro stahování) . e-Government Unit (květen 2002). Získáno 13. března 2010. Archivováno z originálu 2. června 2012. 
  7. Například \binN