close

Rich Text Format

Gå til navigation Gå til søg
Rich Text Format
Udvikler
microsoft
Generel information
filtypenavn .rtf
mime-type text/rtf
type kode 'RTF '
Ensartet typeidentifikator public.rtf
magiske tal {\rtf
Første udgivelse 1987
formattype Tekstdokument
åbent format ?

Rich Text Format ( ofte forkortet som RTF ) er et computerfilformat udviklet af Microsoft i 1987 til dokumentudveksling på tværs af platforme . De fleste tekstbehandlere kan læse og skrive RTF-dokumenter. [ 1 ]

Det må ikke forveksles med beriget tekst ( RFC 1896 mimetype "text/enriched" ) eller dens forgænger Rich Text ( RFC 1341 og 1521 mimetype "text/richtext" ), som er helt andre specifikationer.

Historie

Richard Brodie , Charles Simonyi og David Luebbert, medlemmer af Microsoft Word -udviklingsteamet , skabte den originale RTF i midten af ​​1980'erne . Dens syntaks er påvirket af TeX -indstillingssproget . Den første læse-skrive-implementering af RTF blev leveret i 1987 som en del af Microsoft Word 3.0 til Macintosh , som implementerede version 1.0 af RTF. Alle senere versioner af Microsoft Word til Macintosh og alle versioner til Windows kan læse og skrive RTF-formatet.

Microsoft ejer den intellektuelle ejendom og vedligeholder formatet. Udgivet den 20. marts 2008 , den seneste version er 1.9.1. Ifølge dokumentationen til Office 2010 Resource Kit er Microsoft holdt op med at lave forbedringer af RTF-formatet. Derudover er nogle nye funktioner i Word 2010 og nyere versioner muligvis ikke gemt korrekt i RTF-format. [ 2 ]

Frigivelsestidslinje

  • 1987: RTF 1.0
  • Januar 1994: RTF 1.3
  • April 1997: RTF 1.5
  • Maj 1999: RTF 1.6
  • August 2001: RTF 1.7
  • April 2004: RTF 1.8
  • Marts 2008: RTF 1.9.1

Kodeeksempler

Som et eksempel, følgende RTF-kode:

{\rtf1\ansi{\fonttbl\f0\fswiss Helvetica;}\f0\pard
 Dette er tekst med {\b fed}.\par
 }

ser sådan ud, når det gengives af et program, der understøtter RTF:

Dette er fed tekst .

Klammer ( {og }) definerer en gruppe; grupper kan indlejres. En omvendt skråstreg ( \) starter en kontrolkode. Et gyldigt RTF-dokument er en gruppe, der begynder med kontrolkoden \rtf.

I eksemplet ovenfor bliver kontrolkoden \bfed; eksemplet bruger en gruppe til at begrænse omfanget af kontrolkoden med fed skrift. Alle teksttegn er repræsenteret som almindelig tekst . Kontrolkoden \parangiver slutningen af ​​et afsnit.

Tegnkodning

RTF er et 8-bit format . På grund af dette har den samme grænse som ASCII , men RTF kan kode tegn ud over ASCII ved hjælp af escape-sekvenser . Escape-tegn er af to typer: Code page escapes og Unicode escapes . I en kodetabel-escape bruges to hexadecimale cifre efter en apostrof til at betegne et tegn taget fra en Windows-tegntabel. For eksempel, hvis de Windows-specifikke kontrolkoder -1256 er til stede, \'c8koder sekvensen det arabiske bogstav beh (ب).

Hvis en Unicode-escape er påkrævet, bruges kontrolkoden \uefterfulgt af et 16-bit fortegnet decimaltal, der repræsenterer Unicode-tegnkoden. For de programmer, der ikke understøtter Unicode, skal det mest ensartede tegn i den tegntabel angives herefter. For eksempel \u1576?repræsenterer det det arabiske bogstav beh , der angiver, at ældre programmer, der ikke har Unicode-understøttelse, skal gøre det som et spørgsmålstegn i stedet.

Kontrolkoden \uc0kan bruges til at angive, at et erstatningstegn ikke er angivet efter Unicode-escape-sekvenser i den aktuelle gruppe.

Menneskelig læsbarhed

I modsætning til de fleste tekstbehandlingsformater kan veludformet RTF-kode være menneskelig læsbar . Når en RTF-fil åbnes i en teksteditor, uden formatering eller databehandling, er den alfanumeriske tekst læsbar, og markup -elementerne (formateringselementerne) er ikke distraherende eller kontraintuitive. RTF-filer produceret af de fleste programmer, såsom Microsoft Word (MS Word), vil indeholde et stort antal kontrolkoder for kompatibilitet med ældre programmer, således at de i de fleste filer vil rangere højere end den rå tekst, hvilket gør dem meget svære at læse . Filformater som .docMS Word er derimod binære filer med kun få stykker læsbar tekst.

I dag bliver menneskelæselige XML -baserede formater mere og mere almindelige. Men under RTF's første udgivelse var dets niveau af læsbarhed sjældent blandt dokumentformater. Bemærk, at de XML-baserede OpenDocument- og Office Open XML-formater ofte ikke umiddelbart kan læses af mennesker, fordi de er en samling af flere forskellige filer i et ZIP-arkiv .

Almindelige anvendelser og interoperabilitet

De fleste nuværende tekstbehandlingsprogrammer inkorporerer import og eksport til RTF-format og endda direkte redigering, som ofte er bindeleddet mellem processorer og inkompatible operativsystemer . Disse faktorer bidrager til dets interoperabilitet .

Generelt siden 1987 kan RTF-filer være vejen frem og tilbage mellem mange gamle og nye computersystemer (og nu internettet) på trods af forskellene mellem operativsystemer og deres versioner. Dette gør det til et nyttigt format til grundlæggende tekstformaterede dokumenter såsom manualer, CV'er, breve og beskedne informationsdokumenter. Disse dokumenter har minimal understøttelse af fed, kursiv og understreget tekstformatering og til venstrejusteret, højrejusteret, centreret og justeret. Specifikation af skrifttyper og dokumentmargener understøttes også i RTF-dokumenter.

Standard skrifttype- og margenværdier samt stilforudindstillinger og andre funktioner kan variere med hvert programs standardindstillinger. Der kan også være små forskelle mellem de forskellige versioner af RTF-formatspecifikationen, som filen er gemt med, og dem, der er implementeret i programmer. RTF-formatet er dog konsistent nok fra én computer til en anden til at blive betragtet som yderst bærbart og moderat acceptabelt til brug på tværs af platforme . For større sammenhæng mellem nyere computere kan et format som PDF være at foretrække, men PDF-filer distribueres ikke som redigerbare dokumenter, mens RTF er det.

I modsætning til DOC-formatet i Microsoft Word, såvel som de nye Office Open XML- og OpenDocument-formater , understøtter RTF ikke makroer . Af denne grund anbefales RTF i stedet for disse formater, når spredningen af ​​computervirus er et problem. Men at have forlængelsen . RTF garanterer ikke, at en fil er sikker, da Microsoft Word åbner standard DOC-filer med udvidelsen omdøbt til RTF og vil køre alle inkluderede makroer som normalt. Manuel scanning af en fil i en teksteditor såsom Notesblok eller brug af filkommandoen på UNIX -systemer er nødvendig for at afgøre, om en mistænkelig fil faktisk er RTF. [ 1 ]​ [ 3 ]

Microsoft Windows WordPad- editoren opretter RTF-filer som standard. På det tidspunkt var standardformatet Microsoft Word 6.0 , men skrivningen af ​​denne type fil blev opgivet i en sikkerhedsopdatering.

Standardteksteditoren til Mac OS X , TextEdit , kan også se, redigere og gemme RTF-filer såvel som RTFD- filer . Fra juli 2009 har TextEdit en begrænset mulighed for at ændre RTF-dokumentets marginer. Tekstbehandlingsprogrammer til ældre 68K Mac'er som MacWrite og WriteNow er også i stand til at se, redigere og gemme RTF-filer.

De gratis og open source tekstbehandlingsprogrammer AbiWord , LibreOffice , OpenOffice.org , KWord og Bean er også i stand til at se, redigere og gemme RTF-filer.

SIL International Toolbox - applikationen til ordbogsudvikling og udgivelse bruger RTF som sit mest almindelige outputdokument. RTF-filerne oprettet af Toolbox er designet til at blive brugt i Microsoft Word , men kan bruges i ethvert program med RTF-understøttelse.

RTF er et vigtigt format for e-bogslæsere på grund af dets interoperabilitet, enkelhed og lave CPU-forbrug, og nogle enheder, inklusive BeBook , fungerer bedre med dette format.

Se også

  • Rich Text Format Directory
  • Beriget tekstformat
  • Gennemgåbar tekst
  • TNEF Transport Neutral Encapsulation Format, meddelelsesformat efter virkning af Microsoft Outlook

Eksterne links

Referencer

  1. ^ a b "Fordele ved Rich Text Format (RTF)" . Desktop Publishing, præsentationer og tekstbehandling . ETR Associates. Arkiveret fra originalen den 23. marts 2008. 
  2. Ændringer i Word 2010
  3. ^ "Undgå makrovirus" . SANS Instituttet. Arkiveret fra originalen den 21. september 2009.