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 .
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å!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.
Ä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.
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.
Dokumentmarkeringsspråk | |
---|---|
kontorsdokument _ | |
välkänd | |
Mindre känd |