Rich Text Format
| Rich Text Format | ||
|---|---|---|
| kehittäjä | ||
| Microsoft | ||
| Yleistä tietoa | ||
| tiedostopääte |
.rtf | |
| miimi-tyyppinen |
text/rtf | |
| tyyppikoodi |
'RTF ' | |
| Uniform Type Identifier | public.rtf | |
| maaginen numero |
| |
| ensimmäinen julkaisu | 1987 | |
| muoto tyyppi | Tekstiasiakirja | |
| avoin muoto | ? | |
Rich Text Format ( usein lyhennettynä RTF ) on tietokonetiedostomuoto , jonka Microsoft on kehittänyt vuonna 1987 alustojen välistä dokumenttien vaihtoa varten . Useimmat tekstinkäsittelyohjelmat voivat lukea ja kirjoittaa RTF-dokumentteja. [ 1 ]
Sitä ei pidä sekoittaa rikastettuun tekstiin ( RFC 1896 mimetype "text/richtext" ) tai sen edeltäjään Rich Text ( RFC 1341 ja 1521 mimetype "text/richtext" ), jotka ovat täysin erilaisia.
Historia
Richard Brodie , Charles Simonyi ja David Luebbert, Microsoft Word -kehitystiimin jäsenet , loivat alkuperäisen RTF:n 1980-luvun puolivälissä . Sen syntaksiin vaikuttaa TeX - ladontakieli . Ensimmäinen RTF:n luku-kirjoitustoteutus toimitettiin vuonna 1987 osana Microsoft Word 3.0: aa Macintoshille , joka toteutti RTF:n version 1.0. Kaikki uudemmat Microsoft Word for Macintosh -versiot ja kaikki Windows-versiot voivat lukea ja kirjoittaa RTF-muotoa.
Microsoft omistaa immateriaalioikeudet ja ylläpitää tiedostomuotoa. Julkaistu 20. maaliskuuta 2008 , uusin versio on 1.9.1. Office 2010 Resource Kit -dokumentaation mukaan Microsoft on lopettanut RTF-muodon parantamisen. Lisäksi joitain Word 2010:n ja sitä uudempien versioiden uusia ominaisuuksia ei ehkä ole tallennettu oikein RTF-muodossa. [ 2 ]
Julkaisun aikajana
- 1987: RTF 1.0
- Tammikuu 1994: RTF 1.3
- Huhtikuu 1997: RTF 1.5
- Toukokuu 1999: RTF 1.6
- Elokuu 2001: RTF 1.7
- Huhtikuu 2004: RTF 1.8
- Maaliskuu 2008: RTF 1.9.1
Koodiesimerkit
Esimerkkinä seuraava RTF-koodi:
{\rtf1\ansi{\fonttbl\f0\fswiss Helvetica;}\f0\pard
Tämä on tekstiä {\b lihavoidulla}.\par
}
näyttää tältä, kun sen tekee RTF:ää tukeva ohjelma:
Tämä on lihavoitu teksti .
Aaltosulut ( {ja }) määrittelevät ryhmän; ryhmät voidaan sisäkkäin. Kenoviiva ( ) aloittaa ohjauskoodin . \Kelvollinen RTF-asiakirja on ryhmä, joka alkaa ohjauskoodilla \rtf.
Yllä olevassa esimerkissä ohjauskoodi \bon lihavoitu; esimerkissä käytetään ryhmää ohjauskoodin laajuuden rajoittamiseen lihavoituna. Kaikki tekstin merkit esitetään pelkkänä tekstinä . Ohjauskoodi \parosoittaa kappaleen lopun.
Merkkikoodaus
RTF on 8-bittinen muoto . Tästä johtuen sillä on sama raja kuin ASCII :lla , mutta RTF voi koodata ASCII:n ulkopuolisia merkkejä käyttämällä Escape-sarjoja . Escape-merkkejä on kahta tyyppiä: koodisivun koodinvaihtomerkkejä ja Unicode -koodinvaihtomerkkejä . Koodisivun koodisivun koodisivun koodisivun koodisivulta kahta heksadesimaalilukua heittomerkin jälkeen käytetään merkitsemään Windowsin koodisivulta otettua merkkiä. Jos esimerkiksi Windows-kohtaiset ohjauskoodit -1256 ovat läsnä, sekvenssi \'c8koodaa arabialaista kirjainta beh (ب).
Jos vaaditaan Unicode-merkkikoodia, käytetään ohjauskoodia \u, jota seuraa 16-bittinen etumerkillä varustettu desimaalikokonaisluku, joka edustaa Unicode-merkkikoodia. Niille ohjelmille, jotka eivät tue Unicodea, koodisivun samankaltaisin merkki on määritettävä seuraavaksi. \u1576?Se edustaa esimerkiksi arabiankielistä kirjainta beh ja määrittää, että vanhempien ohjelmien, joissa ei ole Unicode-tukea, pitäisi tehdä se kysymysmerkkinä.
Ohjauskoodia \uc0voidaan käyttää osoittamaan, että nykyisen ryhmän Unicode-pakokoodien jälkeen ei ole määritetty korvaavaa merkkiä.
Ihmisen luettavuus
Toisin kuin useimmat tekstinkäsittelymuodot, hyvin muotoiltu RTF-koodi voi olla ihmisen luettavissa . Kun RTF-tiedosto avataan tekstieditorissa ilman muotoilua tai tietojenkäsittelyä, aakkosnumeerinen teksti on luettavissa eivätkä merkintäelementit (muotoilu) ole häiritseviä tai intuitiivisia. Useimpien ohjelmien, kuten Microsoft Wordin (MS Word) tuottamat RTF-tiedostot sisältävät suuren määrän ohjauskoodeja yhteensopivuuden varmistamiseksi vanhempien ohjelmien kanssa, joten useimmissa tiedostoissa ne ovat korkeampia kuin raakateksti, mikä tekee niistä erittäin vaikea lukea. . Tiedostomuodot, kuten .docMS Word, sen sijaan ovat binääritiedostoja , joissa on vain muutama luettava teksti.
Nykyään ihmisen luettavissa olevat XML -pohjaiset muodot ovat yleistymässä. Kuitenkin RTF:n alkuperäisen julkaisun aikana sen luettavuus oli harvinaista asiakirjamuotojen joukossa. Huomaa, että XML-pohjaiset OpenDocument- ja Office Open XML -muodot eivät useinkaan ole välittömästi ihmisen luettavissa, koska ne ovat kokoelma useita erilaisia tiedostoja ZIP-arkiston sisällä .
Yleiset käyttötavat ja yhteentoimivuus
Useimmat nykyiset tekstinkäsittelyohjelmat sisältävät tuontia ja vientiä RTF-muotoon ja jopa suoran muokkauksen, mikä on usein linkki prosessorien ja yhteensopimattomien käyttöjärjestelmien välillä . Nämä tekijät edistävät sen yhteentoimivuutta .
Yleisesti ottaen vuodesta 1987 lähtien RTF-tiedostot voivat olla tie edestakaisin monien vanhojen ja uusien tietokonejärjestelmien (ja nyt Internetin) välillä huolimatta käyttöjärjestelmien ja niiden versioiden välisistä eroista. Tämä tekee siitä hyödyllisen muodon perustekstimuotoisille asiakirjoille, kuten käsikirjoille, ansioluetteloille, kirjeille ja vaatimattomille tietoasiakirjoille. Näissä asiakirjoissa on vain vähän tukea lihavoidulle, kursivoitulle ja alleviivaukselle tekstin muotoilulle sekä vasemmalle, oikealle, keskelle ja tasattuille. Myös fonttien ja asiakirjan marginaalien määrittelyä tuetaan RTF-asiakirjoissa.
Oletusfontti- ja marginaaliarvot sekä tyylin esiasetukset ja muut ominaisuudet voivat vaihdella kunkin ohjelman oletusasetusten mukaan. RTF-muotomäärityksen eri versioissa, joilla tiedosto tallennetaan, ja ohjelmissa toteutettujen versioiden välillä voi myös olla hienoisia eroja. RTF-muoto on kuitenkin riittävän johdonmukainen tietokoneesta toiseen, jotta sitä voidaan pitää erittäin kannettavana ja kohtalaisen hyväksyttävänä useissa eri alustoissa . Paremman johdonmukaisuuden lisäämiseksi uudempien tietokoneiden välillä PDF -muoto voi olla parempi, mutta PDF-tiedostoja ei jaeta muokattavina asiakirjoina, kun taas RTF on.
Toisin kuin Microsoft Wordin DOC-muoto sekä uudet Office Open XML- ja OpenDocument-muodot , RTF ei tue makroja . Tästä syystä RTF:ää suositellaan näiden muotojen sijaan, kun tietokonevirusten leviäminen on huolestuttavaa. Kuitenkin, joilla on laajennus . RTF ei takaa tiedoston turvallisuutta, sillä Microsoft Word avaa vakiomuotoiset DOC-tiedostot, joiden tunniste on nimetty uudelleen RTF:ksi, ja suorittaa kaikki mukana tulevat makrot tavalliseen tapaan. Tiedoston manuaalinen tarkistus tekstieditorissa, kuten Muistiossa , tai tiedostokomennon käyttö UNIX - järjestelmissä on tarpeen sen määrittämiseksi, onko epäilyttävä tiedosto todella RTF. [ 1 ] [ 3 ]
Microsoft Windows WordPad -editori luo RTF-tiedostoja oletuksena . Tuolloin oletusmuoto oli Microsoft Word 6.0 , mutta tämäntyyppisten tiedostojen kirjoittaminen hylättiin tietoturvapäivityksessä.
Mac OS X : n oletustekstieditori TextEdit voi myös tarkastella, muokata ja tallentaa RTF-tiedostoja sekä RTFD- tiedostoja . Heinäkuusta 2009 alkaen TextEditillä on rajoitettu mahdollisuus muokata RTF-asiakirjan reunuksia. Tekstinkäsittelysovellukset vanhemmille 68K Maceille, kuten MacWrite ja WriteNow , pystyvät myös katselemaan, muokkaamaan ja tallentamaan RTF-tiedostoja.
Ilmaiset ja avoimen lähdekoodin tekstinkäsittelyohjelmat AbiWord , LibreOffice , OpenOffice.org , KWord ja Bean voivat myös tarkastella, muokata ja tallentaa RTF-tiedostoja.
Sanakirjakehitykseen ja julkaisuun tarkoitettu SIL International Toolbox -sovellus käyttää RTF:ää yleisimpänä tulosteena. Toolboxin luomat RTF-tiedostot on suunniteltu käytettäviksi Microsoft Wordissa , mutta niitä voidaan käyttää missä tahansa ohjelmassa, jossa on RTF-tuki.
RTF on tärkeä muoto e-kirjojen lukijoille sen yhteentoimivuuden, yksinkertaisuuden ja alhaisen suorittimen kulutuksen vuoksi, ja jotkin laitteet, kuten BeBook , toimivat paremmin tämän muodon kanssa.
Katso myös
- Rich Text Format -hakemisto
- Rikastettu tekstimuoto
- Tarkistettava muotoinen teksti
- TNEF Transport Neutral Encapsulation Format, viestimuoto Microsoft Outlookin vaikutuksesta
Ulkoiset linkit
- RTF 1.9.1 -spesifikaatio
- RTF 1.8 -spesifikaatio
- RTF 1.7 -spesifikaatio
- RTF 1.6 -spesifikaatio
- RTF 1.5 -spesifikaatio
- RTF 1.0, 1.2, 1.3, 1.5 ja 1.7 tekniset tiedot
- RTF 1.0 -spesifikaatio
- RTF Pocket Guide Book -sivu
- UnRTF - avoimen lähdekoodin ohjelma muuntaa RTF HTML-, LaTeX-, PostScript- ja muihin muotoihin
- pyrtf-ng on joukko Python -luokkia , jotka mahdollistavat RTF-dokumenttien tuottamisen Pythonista.
- Ruby RTF Arkistoitu 2006-11-09 Wayback Machinessa . RTF:n luomiseen Rubyn kautta
- PhpRtf- projekti RTF-dokumenttien luomiseksi PHP :llä .
- RATFINK on Tcl-rutiinien kirjasto RTF-tiedostojen luomiseen sekä kustannusskripti SGML:n muuntamiseen RTF:ksi.
- RTF::Writer Perl - moduuli RTF: n luomiseen.
- Ilmainen online RTF-muunnin
Viitteet
- ^ a b "RTF (Rich Text Format) -muodon edut" . Työpöytäjulkaisu, esitykset ja tekstinkäsittely . ETR Associates. Arkistoitu alkuperäisestä 23. maaliskuuta 2008.
- ↑ Muutoksia Word 2010:ssä
- ^ "Makrovirusten välttäminen" . SANS-instituutti. Arkistoitu alkuperäisestä 21. syyskuuta 2009.