Rich Text Format

Den aktuelle version af siden er endnu ikke blevet gennemgået af erfarne bidragydere og kan afvige væsentligt fra den version , der blev gennemgået den 10. april 2020; checks kræver 10 redigeringer .
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 .

Et eksempel på et RTF-dokument

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!
Dette er noget formateret tekst .

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.

Tegnkodning

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.

Brug

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.

Se også

Links

Noter

  1. Tekstmedietyper (downlink) . iana.org (8. juni 1993). Hentet 13. marts 2010. Arkiveret fra originalen 2. juni 2012. 
  2. Applikationsmedietyper (downlink) . iana.org (18. juni 2007). Dato for adgang: 20. august 2010. Arkiveret fra originalen 2. juni 2012. 
  3. http://fileformats.archiveteam.org/wiki/RTF
  4. http://apps.nationalarchives.gov.uk/pronom/fmt/45
  5. vejledning: Rich Text Format (RTF) (link ikke tilgængeligt) . Colorado State University. Hentet 13. marts 2010. Arkiveret fra originalen 2. juni 2012. 
  6. 4.3 Ikke-HTML-filformater (downlink) . e-forvaltningsenhed (maj 2002). Hentet 13. marts 2010. Arkiveret fra originalen 2. juni 2012. 
  7. For eksempel \binN