Format text îmbogățit

Versiunea actuală a paginii nu a fost încă examinată de colaboratori experimentați și poate diferi semnificativ de versiunea revizuită pe 10 aprilie 2020; verificările necesită 10 modificări .
Format text îmbogățit
Extensie .rtf[3]
tip MIME text/rtf [1]
aplicație/rtf [2]
Semnătură {\rtf
Dezvoltator Microsoft [4]
publicat 1987
Ultima lansare
Tip de format format de fișier document
format deschis ? Nu

Rich Text Format , RTF ( engleză  rich  - rich; „rich text format”) este un format proprietar [5] [6] multiplatformă pentru stocarea documentelor text cu formatare , propus de grupurile de programare care au fondat Microsoft și Adobe ca meta format de etichetă pentru editorul Word în 1982 . De atunci, specificația formatului s-a schimbat de mai multe ori. După ruperea relațiilor cu Microsoft, Adobe a continuat să dezvolte în mod independent limbajul meta tag care a stat la baza RTF, creând limbajul PostScript în 1985 .

Un exemplu de document RTF

Ca exemplu, luați în considerare următorul cod RTF:

{\rtf1 Salut! \par {\i Aceasta} unele formatat {\b text}.\par }

care ar arăta într-un procesor de text compatibil RTF ca

Salut!
Acesta este un text formatat .

Caracterul \indică începutul codului de control . Codul \parînseamnă o tranziție la o nouă linie, \b - trecerea la aldine. Parantezele denotă un grup ; de exemplu, în exemplul de mai sus, grupul limitează acțiunea codului \b. Orice altceva, cu excepția acoladelor și a codurilor de control, este text simplu. Un document RTF valid trebuie să fie format dintr-un grup care începe cu codul de control \rtf.

După cum puteți vedea din exemplu, baza formatului este textul simplu, adică formatul poate fi citit de om. Dar, în majoritatea cazurilor, fișierele RTF generate automat de procesoare precum MS Word conțin atât de multe secvențe de evadare încât este aproape imposibil să le înțelegi printr-o simplă citire.

Interesant este că sintaxa formatului RTF seamănă foarte mult cu formatul LaTeX , dar spre deosebire de acesta din urmă, secvențele de evacuare nu sunt macrocomenzi care pot fi modificate, ci comenzi cu comportament fix.

Codificarea caracterelor

Deși standardul permite codificarea pe 8 biți în unele cazuri [7] , textul în format RTF este de obicei codificat în caractere de 7 biți . Acest lucru ne-ar limita la setul de caractere ASCII , dar restul caracterelor pot fi codificate folosind secvențe de escape . Caracterele pot fi codificate în două moduri: coduri dintr-o codificare de caractere specificată sau coduri în Unicode . De exemplu, dacă este setată codificarea Windows-1251 , atunci codul \'e8corespunde literei и(e8 este numărul 232 în notație hexazecimală - numărul ordinal al literei „și” în codificarea Windows-1251). Dacă este necesar un caracter Unicode, codul este utilizat , urmat imediat de un număr zecimal cu semn\u de 16 biți (valorile mai mari de 32767 sunt reprezentate ca negative), urmat de un caracter de reprezentat în programele non-Unicode. De exemplu, litera arabă „ب” este reprezentată ca o secvență , iar în programele non-Unicode, „?” va fi afișat în locul acestui caracter. \u1576?

Utilizare

Majoritatea procesoarelor de text implementează import/export în format RTF.

Editorul de text WordPad încorporat în Microsoft Windows salvează documentele în format RTF în mod implicit. Procesoarele de text AbiWord și OpenOffice.org vă permit să vizualizați și să editați fișiere RTF. Editorul implicit în Mac OS X  este TextEdit, care acceptă și RTF.

Vezi și

Link -uri

Note

  1. Tipuri de media text (link în jos) . iana.org (8 iunie 1993). Consultat la 13 martie 2010. Arhivat din original pe 2 iunie 2012. 
  2. Tipuri de media de aplicație (downlink) . iana.org (18 iunie 2007). Data accesului: 20 august 2010. Arhivat din original pe 2 iunie 2012. 
  3. http://fileformats.archiveteam.org/wiki/RTF
  4. http://apps.nationalarchives.gov.uk/pronom/fmt/45
  5. tutorial: Rich Text Format (RTF) (link nu este disponibil) . Universitatea de Stat din Colorado. Consultat la 13 martie 2010. Arhivat din original pe 2 iunie 2012. 
  6. 4.3 Formate de fișiere non-HTML (downlink) . Unitatea de e-Guvernare (mai 2002). Consultat la 13 martie 2010. Arhivat din original pe 2 iunie 2012. 
  7. De exemplu \binN