Rich Text Format | |
---|---|
Udvidelse | .rtf[3] |
MIME -type |
tekst/rtf [1] applikation/rtf [2] |
Underskrift | {\rtf |
Udvikler | Microsoft [4] |
offentliggjort | 1987 |
Seneste udgivelse | |
Formattype | dokumentfilformat |
åbent format ? | Ikke |
Rich Text Format , RTF ( engelsk rich - rich; "rich text format") er et proprietært [5] [6] tværplatformsformat til lagring af tekstdokumenter med formatering , foreslået af de programmeringsgrupper, der grundlagde Microsoft og Adobe som en meta tag- format til Word -editoren i 1982 . Siden da er formatspecifikationen ændret flere gange. Efter at have afbrudt forholdet til Microsoft fortsatte Adobe med selvstændigt at udvikle metatag-sproget, der var grundlaget for RTF, og skabte PostScript -sproget i 1985 .
Som et eksempel kan du overveje følgende RTF-kode:
{\rtf1 Hej! \par {\i Dette} nogle formateret {\b tekst}.\par }som ville se ud i et RTF-aktiveret tekstbehandlingsprogram
Hej!Tegnet \angiver begyndelsen af kontrolkoden . Koden \parbetyder en overgang til en ny linje, \b - skift til fed. Krøllede parenteser angiver en gruppe ; for eksempel, i ovenstående eksempel, begrænser gruppen kodens handling \b. Alt andet, undtagen krøllede seler og kontrolkoder, er almindelig tekst. Et gyldigt RTF-dokument skal bestå af en gruppe, der starter med kontrolkoden \rtf.
Som du kan se fra eksemplet, er grundlaget for formatet almindelig tekst, det vil sige, at formatet kan læses af mennesker. Men i de fleste tilfælde indeholder RTF-filer, der genereres automatisk af processorer som MS Word , så mange escape-sekvenser, at det næsten er umuligt at forstå dem ved simpel læsning.
Interessant nok minder syntaksen i RTF-formatet stærkt om LaTeX -formatet , men i modsætning til sidstnævnte er escape-sekvenser ikke makroer , der kan ændres, men kommandoer med fast adfærd.
Selvom standarden tillader 8-bit- kodning i nogle tilfælde [7] , er tekst i RTF-format normalt kodet med 7-bit- tegn . Dette ville begrænse os til ASCII -tegnsættet , men resten af tegnene kan kodes ved hjælp af escape-sekvenser . Tegn kan kodes på to måder: koder inden for en specificeret tegnkodning eller koder i Unicode . For eksempel, hvis Windows-1251- kodningen er indstillet , svarer koden \'e8til bogstavet и(e8 er tallet 232 i hexadecimal notation - ordenstallet for bogstavet "og" i Windows-1251-kodningen). Hvis et Unicode-tegn er påkrævet, bruges koden \uumiddelbart efterfulgt af et 16-bit decimaltal med fortegn (værdier større end 32767 er repræsenteret som negative), efterfulgt af et tegn, der skal repræsentere i ikke-Unicode-programmer. For eksempel er det arabiske bogstav "ب" repræsenteret som en sekvens \u1576?, og i ikke-Unicode-programmer vil "?" blive vist i stedet for dette tegn.
De fleste tekstbehandlingsprogrammer implementerer import/eksport til RTF-format.
WordPad - teksteditoren indbygget i Microsoft Windows gemmer dokumenter i RTF-format som standard. AbiWord og OpenOffice.org tekstbehandlingsprogrammer giver dig mulighed for at se og redigere RTF-filer. Standardeditoren i Mac OS X er TextEdit, som også understøtter RTF.
Dokumentmarkeringssprog | |
---|---|
kontordokumenter _ | |
Kendt | |
Mindre kendt |