Rich Text Format

Den aktuella versionen av sidan har ännu inte granskats av erfarna bidragsgivare och kan skilja sig väsentligt från versionen som granskades den 10 april 2020; kontroller kräver 10 redigeringar .
Rich Text Format
Förlängning .rtf[3]
MIME -typ text/rtf [1]
applikation/rtf [2]
Signatur {\rtf
Utvecklaren Microsoft [4]
publiceras 1987
Senaste släppningen
Formattyp dokumentfilformat
öppet format ? Inte

Rich Text Format , RTF ( engelska  rich  - rich; "rich text format") är ett proprietärt [5] [6] plattformsoberoende format för lagring av textdokument med formatering, föreslagit av programmeringsgrupperna som grundade Microsoft och Adobe som en meta taggformat för Word - editorn 1982 . Sedan dess har formatspecifikationen ändrats flera gånger. Efter att ha brutit relationerna med Microsoft fortsatte Adobe att självständigt utveckla metataggspråket som låg till grund för RTF och skapade PostScript- språket 1985 .

Ett exempel på ett RTF-dokument

Som ett exempel, överväg följande RTF-kod:

{\rtf1 Hallå! \par {\i Detta} några formaterad {\b text}.\par }

som skulle se ut i en RTF-aktiverad ordbehandlare som

Hallå!
Det här är lite formaterad text .

Tecknet \indikerar början av kontrollkoden . Koden \parinnebär en övergång till en ny rad, \b - byte till fetstil. Lockiga parenteser anger en grupp ; till exempel, i exemplet ovan, begränsar gruppen kodens åtgärd \b. Allt annat, förutom lockiga hängslen och kontrollkoder, är vanlig text. Ett giltigt RTF-dokument måste bestå av en grupp som börjar med kontrollkoden \rtf.

Som du kan se i exemplet är formatets grund ren text, det vill säga formatet är läsbart för människor. Men i de flesta fall innehåller RTF-filerna som genereras automatiskt av processorer som MS Word så många escape-sekvenser att det nästan är omöjligt att förstå dem med enkel läsning.

Intressant nog liknar syntaxen för RTF-formatet starkt LaTeX -formatet , men till skillnad från det senare är escape-sekvenser inte makron som kan ändras, utan kommandon med fast beteende.

Teckenkodning

Även om standarden tillåter 8-bitars kodning i vissa fall [7] är text i RTF-format vanligtvis kodad med 7-bitars tecken . Detta skulle begränsa oss till ASCII- teckenuppsättningen , men resten av tecknen kan kodas med escape-sekvenser . Tecken kan kodas på två sätt: koder inom en angiven teckenkodning eller koder i Unicode . Till exempel, om Windows-1251-\'e8 kodningen är inställd, motsvarar koden bokstaven и(e8 är siffran 232 i hexadecimal notation - ordningsnumret för bokstaven "och" i Windows-1251-kodningen). Om ett Unicode-tecken krävs används koden \u, omedelbart följt av ett 16-bitars decimaltal (värden större än 32767 representeras som negativa), följt av ett tecken som ska representeras i icke-Unicode-program. Till exempel, den arabiska bokstaven "ب" representeras som en sekvens \u1576?, och i icke-Unicode-program kommer "?" att visas i stället för detta tecken.

Användning

De flesta ordbehandlare implementerar import/export till RTF-format.

WordPad- textredigeraren inbyggd i Microsoft Windows sparar dokument i RTF-format som standard. Ordbehandlare AbiWord och OpenOffice.org låter dig visa och redigera RTF-filer. Standardredigeraren i Mac OS X  är TextEdit, som också stöder RTF.

Se även

Länkar

Anteckningar

  1. Textmediatyper (nedlänk) . iana.org (8 juni 1993). Hämtad 13 mars 2010. Arkiverad från originalet 2 juni 2012. 
  2. Applikationsmediatyper (nedlänk) . iana.org (18 juni 2007). Datum för åtkomst: 20 augusti 2010. Arkiverad från originalet 2 juni 2012. 
  3. http://fileformats.archiveteam.org/wiki/RTF
  4. http://apps.nationalarchives.gov.uk/pronom/fmt/45
  5. handledning: Rich Text Format (RTF) (länk ej tillgänglig) . Colorado State University. Hämtad 13 mars 2010. Arkiverad från originalet 2 juni 2012. 
  6. 4.3 Filformat som inte är HTML (nedlänk) . e-förvaltningsenheten (maj 2002). Hämtad 13 mars 2010. Arkiverad från originalet 2 juni 2012. 
  7. Till exempel \binN