Formát RTF - Rich Text Format - Wikipedia

Z Wikipédie, Voľnej Encyklopédie

Pin
Send
Share
Send

Formát RTF
Prípona názvu súboru
.rtf
Internetový typ média
text / rtf[1]
prihláška / rtf[2]
Typový kód„RTF.“[3][4][5]
Jednotný identifikátor typu (UTI)public.rtf
Magické číslo{ rtf
VyvinutýMicrosoft
Prvé vydanie1987; Pred 33 rokmi (1987)
Posledné vydanie
1.9.1
(19. marca 2008; Pred 12 rokmi (2008-03-19))
Typ formátuFormát súboru dokumentu
Otvorený formát?Nie

The Formát RTF (často skrátené RTF) je a vlastnícky[6][7][8] formát súboru dokumentu so zverejnenou špecifikáciou vyvinutou Microsoft Corporation od roku 1987 do roku 2008 pre multiplatformový výmena dokumentov s produktmi spoločnosti Microsoft. Pred rokom 2008 spoločnosť Microsoft zverejnila aktualizované špecifikácie pre RTF s hlavnými revíziami systému Windows Microsoft Word a Kancelária verzie.

Väčšina textové procesory sú schopní čítať a zapisovať niektoré verzie RTF.[9] Existuje niekoľko rôznych revízií špecifikácie RTF a prenosnosť súborov bude závisieť od použitej verzie RTF.[7][10]

Nemalo by sa to zamieňať s obohatený text (Typ média „text / obohatený“ z RFC: 1896) alebo jeho predchodca Rich Text (typ média „text / richtext“ z RFC: 1341 a 1521), ani s IBM RFT-DCA (Revidovateľný formát architektúry obsahu textových dokumentov); sú to úplne odlišné špecifikácie.

História

Richard Brodie, Charles Simonyia David Luebbert, členovia Microsoft Word vývojový tím vyvinul pôvodný RTF v polovici až konca 80. rokov. Jeho syntax bola ovplyvnená TeX sadzba jazyka.[potrebná citácia] Prvý čítač a zapisovač RTF bol dodaný v roku 1987 ako súčasť programu Microsoft Word 3.0 pre Macintosh, ktorá implementovala špecifikáciu RTF verzie 1.0. Všetky nasledujúce vydania aplikácie Microsoft Word pre Macintosh a všetky verzie pre Windows môžu čítať a zapisovať súbory vo formáte RTF.

Spoločnosť Microsoft zachováva tento formát. Konečná verzia bola 1.9.1 v roku 2008, implementujúca funkcie systému Windows Office 2007. Spoločnosť Microsoft ukončila vylepšenia špecifikácie RTF. Nové funkcie v programe Word 2010 a novších verziách sa neuložia správne do formátu RTF.[11] Spoločnosť Microsoft neočakáva žiadne ďalšie aktualizácie RTF, ale vyjadrila ochotu zvážiť redakčné a iné nepodstatné úpravy špecifikácie RTF počas pridruženého procesu. ISO / IEC 29500 volebné obdobie.[12]

Istý čas sa na výrobu systému Windows používali súbory RTF .HLP súbory pomoci, aj keď toto použitie bolo nahradené Microsoft Compiled HTML Help súbory.

Špecifikácie RTF pre Microsoft Word[13][14]
RTF verziaDátum publikácieVerzia Microsoft WordDátum vydania MS WordPoznámky
1.01987Microsoft Word 31987posledná revízia 6/92;[15][16] revízia z roku 1992 definuje podporu pre Microsoft Prepojenie a vloženie objektu (OLE) objekty a objekty predplatiteľa Macintosh Edition Manager; podporované začlenenie WMF, OBRÁZOK, Bitmapa závislá od zariadenia Windows, bitmapa nezávislá od zariadenia Windows a OS / 2 Typy obrázkov vo formáte Metafile v súbore RTF
1.1Microsoft Word 41989vkladanie písma - dáta písma môžu byť umiestnené vo vnútri súboru
1.21993Microsoft Word 51991[17][18]
1.3Január 1994Microsoft Word 619931/94 GC0165; odrádzané použitie nezávislého od zariadenia so systémom Windows bitmapy a bitmapy závislé od zariadenia so systémom Windows pre nezávislosť zariadenia a interoperabilitu. Bitmapy by mali byť skôr vložené do Metafile systému Windows[19][20]
1.4Septembra 1995Microsoft Word 95 / Word 71995[21]
1.5Apríla 1997Microsoft Word 97 / Word 81997Unicode RTF - podporuje 16-bitovú schému kódovania znakov Unicode; definované zaradenie PNG, JPEG a EMF typy obrázkov v šestnástkovom formáte (predvolené) alebo v binárnom formáte v súbore RTF[22] Obsahuje tiež japonskú miestnu špecifikáciu RTF pre japonskú verziu Wordu, nazývanú RTF-J, ktorá sa trochu líši od štandardnej špecifikácie RTF.[22]
1.6Máj 1999Microsoft Word 2000 / Word 91999Zahŕňa tiež Pocket Word a Exchange (používané pri konverziách RTF-HTML).[3]
1.7Augusta 2001Microsoft Word 2002 / Word 1020018/2001 - Špecifikácia RTF Word 2002[23][24]
1.8Apríla 2004Microsoft Word 2003 / Word 11200310 / 2003– Špecifikácia Word 2003 RTF[4]
1.9.119. marca 2008
(RTF 1.9 - zverejnené v januári 2007)[25]
Microsoft Word 2007 / Word 122006Použitie XML značka - vlastné značky XML, Inteligentné značkyMatematické prvky v dokumente RTF, ochrana heslom, prvky zodpovedajúce Office Open XML Ecma-376 časť 4[26]

Syntax kódu

RTF sa programuje pomocou skupín, spätnej lomky, riadiaceho slova a oddeľovača. Skupiny sú obsiahnuté v zložených zátvorkách ({}), pričom úvodná zátvorka a koncová zátvorka označujú začiatok skupiny a koniec skupiny. Skupiny sa používajú na označenie toho, aký typ atribútov sa má na určitý text použiť. Spätná lomka () označuje, že sa má použiť kontrolné slovo. Riadiace slová sú špeciálne naprogramované príkazy pre RTF. Môžu mať určité štáty, v ktorých sú aktívni. Ich stav predstavuje číslo. Napríklad,

b0
označuje, že je tučný text vypnutý
b1
označuje, že je zvýraznený tučný text

Oddeľovač je jedna z troch vecí:

  1. Priestor
  2. Číslica alebo spojovník (napr. -23, 23, 275)
  3. Iný znak ako číslica alebo písmeno (napr. , /,}) [27]

Napríklad nasledujúci kód RTF:

 { rtf1 ansi{ fonttbl  f0 fswiss Helvetica;} f0 pardon Toto je niekoľko { b tučne} text. par }

je dokument, ktorý by sa takto vykreslil, keby ho čítal program podporujúci RTF:

Toto je niekoľko tučne text.

Kódovanie znakov

Štandardný súbor RTF môže pozostávať iba zo 7 bitov ASCII znakov, ale dokáže kódovať znaky nad rámec ASCII o únikové sekvencie.[28] Úniky znakov sú dva typy: kódová stránka uniká a počnúc RTF 1.5, Unicode uniká. V úniku kódovej stránky, dva hexadecimálne číslice nasledujúce za spätným lomítkom a apostrof písacieho stroja sa používajú na označenie znaku prevzatého z kódovej stránky systému Windows. Napríklad ak je kódová stránka nastavená na Windows-1256, postupnosť 'c8 zakóduje arabské písmeno bāʼ (ب). Alternatívne je možné určiť „znakovú sadu“ v preambule dokumentu RTF a priradiť ju k hlavičke. Ak má preambula text f3 fnil fcharset128, potom v hlavnej časti dokumentu text f3 'bd ' f0 bude predstavovať bod kódu 0xbd 0xf0 zo znakovej sady 128 (ktorá zodpovedá kódovej stránke Shift-JIS): ktorá kóduje „金“. [1]

Sada znakov RTFKódová stránkaPopis
0Windows-1252Latinská abeceda
10Predvolené hodnoty systému
242Sada znakov znakov
772Znaková sada pre počítače Macintosh
128Windows-932Windows Shift-JIS
129Windows-949Hanegul
130Windows-1361Johab kódovanie kórejčiny
134Windows-936GB 2312 Kódovanie čínštiny
136Windows-950Čínština, veľká 5
161Windows-1253Grécky
163Windows-1254Turecké
177Windows-1258Vietnamci
178Windows-1255Hebrejsky
186Windows-1256Arabsky
204Windows-1257Pobaltské
222Windows-1251Azbuka
238Windows-1250Východná Európa
2551OEM


Pre unikód Unicode uniknite kontrolnému slovu u sa použije 16-bitový znak desatinný celé číslo udávajúce číslo kódovej jednotky Unicode UTF-16. V prospech programov bez podpory Unicode musí nasledovať najbližšie zastúpenie tohto znaku v určenej kódovej stránke. Napríklad, u1576? by dal arabský list bāʼ ب s uvedením, že staršie programy, ktoré nepodporujú Unicode, by ich mali namiesto toho vykresliť ako otáznik.

Kontrolné slovo uc0 možno použiť na označenie, že následné únikové sekvencie Unicode v rámci aktuálnej skupiny neurčujú substitučný znak.

Do vydania špecifikácie RTF verzie 1.5 v roku 1997 spracovala RTF iba 7-bitové znaky priamo a 8-bitové znaky kódované ako hexadecimálne (pomocou 'xx). Riadiace slová RTF (od RTF 1.5) všeobecne prijímajú podpísané 16-bitové čísla ako argumenty. Hodnoty Unicode väčšie ako 32767 musia byť vyjadrené ako záporné čísla.[22] Ak je znak Unicode mimo BMP, je zakódovaný pomocou náhradného páru. Podpora pre Unicode bola urobená kvôli zmenám pri manipulácii s textom v Microsoft Word - Microsoft Word 97 je aplikácia s povoleným Unicode a manipuluje s textom pomocou 16-bitová schéma kódovania znakov Unicode.[22] Microsoft Word 2000 a novšie verzie sú aplikácie podporujúce Unicode, ktoré spracúvajú text pomocou 16-bitovej schémy kódovania znakov Unicode.[3]

Súbory RTF sú zvyčajne 7-bitové textové súbory vo formáte ASCII. RTF pozostáva z riadiacich slov, riadiacich symbolov a skupín. Súbory RTF možno ľahko prenášať medzi operačnými systémami založenými na PC, pretože sú kódované ako textový súbor so 7-bit grafický ASCII znaky. Prevodníky, ktoré komunikujú s programom Microsoft Word pre MS Windows alebo Macintosh, by mali očakávať prenos údajov, pretože 8-bitové znaky a binárne údaje môžu obsahovať ľubovoľné 8-bitové hodnoty.[26]

Ľudská čitateľnosť

RTF je dátový formát na ukladanie a zdieľanie dokumentov, nie a značkovací jazyk; nie je určený na intuitívne a ľahké písanie.[29][30] Na rozdiel od mnohých formátov textového procesora však RTF kód môže byť človekom čitateľný: keď je súbor RTF obsahujúci väčšinou znaky latinky bez diakritiky sa považuje za rovinu textový súbor, podkladový text vo formáte ASCII je čitateľný, ak autor dodržal stručné formátovanie - inak môže formátovací kód brániť čitateľnosti.

Po vydaní RTF väčšina textových procesorov používala binárne formáty súborov (Microsoft Word použil .doc formát súboru); RTF bol jedinečný v jednoduchom ovládaní formátovania, ktoré umožňuje program, ktorý nie je informovaný o RTF (napr. Poznámkový blok) otvorte a poskytnite čitateľný súbor. Dnes sa väčšina týchto programov zmenila na formát súborov založený na XML (Word prešiel na .docx formát súboru). Bez ohľadu na to tieto súbory obsahujú veľké množstvo formátovacieho kódu. Preto sú desaťkrát alebo viackrát väčšie ako zodpovedajúce obyčajný text.[31][29]

Ak chcete, aby bol štandard RTF kompatibilný, musia byť znaky iné ako ASCII ušiel. Teda aj pri stručnom formátovaní text, ktorý využíva určité čiarky a úvodzovky je menej čitateľný. Latinské jazyky, ktoré hojne využívajú znaky s diakritiky, ako napríklad 'f1 pre - a 'e9 pre é sú obzvlášť ťažko čitateľné v RTF. Ne-Latinsky skriptov, pozostávajúci zo znakov ako u21563 pre , sú nečitateľné v RTF. Okrem toho spoločnosť RTF od svojich počiatkov podporuje spoločnosť Microsoft OLE vložené objekty a objekty predplatiteľa Macintosh Edition Manager, ktoré nie sú čitateľné človekom.

Bežné použitie a interoperabilita

Väčšina softvérov na spracovanie textu podporuje import a export formátu RTF (podľa niektorej verzie špecifikácie RTF) a / alebo priame úpravy, čo z neho často robí „bežný“ formát medzi inak nekompatibilným softvérom na spracovanie textu a operačnými systémami. Tieto faktory prispievajú k jeho interoperabilita, ale to bude závisieť od toho, ktorá verzia RTF sa používa.[7] Existuje niekoľko vedome navrhnutých alebo náhodne narodených dialektov RTF.[32] Väčšina aplikácií, ktoré čítajú súbory RTF, ticho ignoruje neznáme riadiace slová RTF.[32]

RTF je interný značkovací jazyk používaný v programe Microsoft Word.[29] Celkovo od roku 1987 môžu byť súbory RTF prenášané tam a späť medzi mnohými starými a novými počítačovými systémami (a teraz cez internet), a to aj napriek rozdielom medzi operačnými systémami a ich verziami. (Existujú však nekompatibility, napríklad medzi špecifikáciami RTF 1.0 1987 a novšími alebo medzi RTF 1.0-1.4 a RTF 1.5+ pri použití znakov Unicode.)[33][34][35] Toto z neho robí užitočný formát pre základné formátované textové dokumenty, ako sú príručky s pokynmi, životopisy, listy a skromné ​​informačné dokumenty. Tieto dokumenty minimálne podporujú tučné, kurzíva a podčiarknuté formátovanie textu. Typicky sú podporované aj text zarovnaný doľava, na stred a doprava, špecifikácia písma a okraje dokumentu.

Predvolené hodnoty písma a okrajov, ako aj predvoľby štýlov a ďalšie funkcie sa líšia podľa predvolených nastavení programu. Môžu tiež existovať jemné rozdiely medzi rôznymi verziami špecifikácie RTF implementovanými v rôznych programoch a verziách programov. Napriek tomu je formát RTF dostatočne konzistentný od počítača k počítaču, aby sa dal považovať za vysoko prenosný a prijateľný pre multiplatformový použitie. Formát podporuje metadáta ako je názov, autor atď., ale nie všetky implementácie to podporujú.

Predmety

Použitie objektov Microsoft Object Linking and Embedding (OLE) alebo objektov predplatiteľa Macintosh Edition Manager obmedzuje interoperabilitu, pretože tieto objekty nie sú v programoch na prezeranie alebo úpravy súborov RTF široko podporované (napr. Vkladanie iných súborov do RTF, napríklad tabuliek alebo tabuľky z tabuľky).[36][37][38][39][40] Ak softvér, ktorý rozumie objektu OLE, nie je k dispozícii, objekt sa zvyčajne nahradí obrázkom (bitmapové znázornenie objektu) alebo sa nezobrazí vôbec.[41][42][43]

Obrázky

RTF podporuje zaradenie JPEG, Portable Network Graphics (PNG), Enhanced Metafile (EMF), Metafile systému Windows (WMF), Apple PICT, bitmapa závislá od zariadenia Windows, bitmapa nezávislá od zariadenia Windows a typy obrázkov Metafile OS / 2 v hexadecimálnom (predvolené) alebo binárnom formáte v súbore RTF. Nie všetky tieto typy obrázkov sú podporované vo všetkých čítačkách RTF. Keď je dokument RTF otvorený v softvéri, ktorý nepodporuje typ vloženého obrázka, takýto obrázok sa nezobrazí vôbec.

Zapisovače RTF zvyčajne prevádzajú vložené obrázky z nepodporovaných typov obrázkov (napr. BMP, TIFF, GIF atď.) Na jeden z podporovaných typov obrázkov (PNG, WMF), alebo obrázky vôbec neobsahujú.

Pre lepšiu kompatibilitu s produktmi spoločnosti Microsoft obsahujú niektoré zapisovače RTF rovnaký obrázok v dvoch rôznych typoch obrázkov do jedného súboru RTF:[44]

  • jeden z podporovaných typov obrázkov (napr. JPG alebo PNG) - používa buď pôvodný formát vloženého grafického súboru (ak tento grafický súbor používa jeden z formátov podporovaných RTF - napríklad PNG, JPG) alebo typ obrázkov podporovaných RTF vytvorené zapisovačom RTF pri konverzii z nepodporovaného grafického súboru RTF (napr. konverzia z BMP alebo GIF na PNG)
  • a Metafile systému Windows (WMF) kópia pôvodného obrázka - pre lepšiu kompatibilitu s niektorými aplikáciami spoločnosti Microsoft (napr. Wordpad). Kópia metasouboru Windows je zahrnutá bez akejkoľvek kompresie.

Táto metóda rýchlo zvyšuje veľkosť súboru RTF. Špecifikácia RTF nevyžaduje túto metódu a existujú rôzne implementácie, ktoré zahŕňajú obrázky bez kópie WMF (napr. Abiword alebo Ted).

Pre Microsoft Word je tiež možné nastaviť konkrétnu hodnotu registra ("ExportPictureWithMetafile = 0"), aby sa zabránilo Wordu v ukladaní kópií WMF (pozri odkaz "Veľkosť súboru dokumentu sa zvyšuje s EMF, PNG, GIF alebo JPEG v Wordu " na začiatku).

Písma

Podporuje RTF vkladanie z písma použité v dokumente, ale táto funkcia nie je v softvérových implementáciách široko podporovaná.[45][46][47]

RTF podporuje aj všeobecné názvy rodov písma používané pre zámena písma: rímsky (serif), Švajčiarsky (bezpätkové), moderný (jednopriestorový), scenár, dekoratívne, technický.[16] Táto funkcia nie je široko podporovaná pri zámene písma, napr. v OpenOffice.org alebo Abiword.

Anotácie

Podpora špecifikácie RTF anotácie (komentáre v dokumentoch) od verzie 1.0.[16] Špecifikácia RTF 1.7 definovala niektoré nové funkcie pre anotácie: dátumová pečiatka (predtým existovala iba „časová pečiatka“) a rodičia anotácií.[24] Keď je dokument RTF s anotáciami otvorený v aplikácii, ktorá nepodporuje anotácie RTF, tieto dokumenty sa nezobrazia vôbec. Podobne, ak je dokument s anotáciami uložený ako RTF v aplikácii, ktorá nepodporuje anotácie RTF, anotácie sa v súbore RTF nezachovajú. Niektoré implementácie môžu predvolene skryť anotácie alebo na ich zobrazenie je potrebné vykonať nejaký zásah používateľa - napr. v Abiword od verzie 2.8 alebo v IBM Lotus Symphony (do verzie 1.3).

Produkty spoločnosti Microsoft nepodporujú komentáre v zápätiach, poznámkach pod čiarou alebo hlavičkách. Vloženie komentára do hlavičiek, päty alebo poznámok pod čiarou môže mať za následok poškodený dokument RTF.[26]

Špecifikácia RTF tiež podporuje poznámky pod čiarou (nezamieňajte s anotáciami), ktoré sú široko podporované v implementáciách RTF (napr. V OpenOffice.org, Abiword, KWord, Ted, ale nie vo Wordpade). Koncové poznámky sú implementované ako variácia poznámok pod čiarou, takže aplikácie, ktoré podporujú poznámky pod čiarou a nie poznámky pod čiarou, vykreslia poznámky pod čiarou v dokumente RTF ako poznámky pod čiarou. Podobne ako v prípade anotácií, v dôsledku toho, že produkty spoločnosti Microsoft nepodporujú poznámky pod čiarou v hlavičkách, pätách alebo komentároch, vrátane poznámok pod čiarou v týchto kontextoch v dokumente RTF, môže dôjsť k poškodeniu dokumentu.[26]

Kreslenie objektov

Špecifikácia RTF 1.2 definovala použitie nakreslených objektov, ako sú obdĺžniky, elipsy, čiary, šípky, polygóny a rôzne iné tvary. Špecifikácia RTF 1.5 predstavila veľa nových riadiacich slov pre kreslenie objektov. RTF kresliace objekty sa od RTF 1.5 nazývajú aj „tvary“.[22]

Objekty na kreslenie RTF však nie sú podporované v mnohých implementáciách RTF, ako sú napr Apache OpenOffice[48] (aj keď sú podporované v LibreOffice 4,0 zapnuté[49]) alebo Abiword.[50] Keď je dokument RTF s nakreslenými objektmi otvorený v aplikácii, ktorá nepodporuje nakreslené objekty RTF, nezobrazia sa vôbec. Niektoré implementácie tiež nebudú zobrazovať žiadny text vo vnútri nakreslených objektov.[51][52] Podobne, keď je dokument s nakreslenými objektmi uložený ako RTF v aplikácii, ktorá nepodporuje nakreslené objekty RTF, tieto sa v súbore RTF nezachovajú.

Obavy o bezpečnosť

Na rozdiel od programu Microsoft Word DOC formát, ako aj novší Office Open XML a OpenDocument formáty, RTF nepodporuje makrá. Z tohto dôvodu sa pri rozšírení na tieto formáty často odporúčal formát RTF počítačové vírusy cez makra bola obava. Prípona .RTF však nezaručuje, že je súbor bezpečný, pretože Microsoft Word otvorí štandardné súbory DOC premenované na príponu RTF a obvyklým spôsobom spustí všetky obsiahnuté makra. Ručné preskúmanie súboru v textovom editore, ako je napr Poznámkový blok, alebo použitie spis príkaz v UNIXsystémy, je potrebné na určenie, či je alebo nie je podozrivý súbor skutočne RTF.[9][53] Povolenie možnosti „Potvrdiť prevod formátu súboru pri otvorení“ (predvolene nie je povolená v žiadnej verzii Wordu) môže pomôcť aj varovaním, že otvorený dokument je vo formáte, ktorý nezodpovedá formátu naznačenému príponou súboru, a uvedením možnosť prerušiť otvorenie tohto súboru.

Súbory RTF môžu obsahovať malware; niekedy sa škodlivé súbory vo formáte RTF premenujú s príponou .DOC. Jedno zneužitie, ktoré napadlo zraniteľnosť, bolo opravené v programe Microsoft Word v apríli 2015.[54]

Od roku 2014 došlo k vkladaniu škodlivých súborov RTF OpenXML využíva (súbor .DOCX s PSČ hlavička, premenovaná na príponu RTF) "na vytvorenie hlavného kľúča pre viacnásobné zneužitie, ktorý pokryje množstvo naposledy použitých záplat v jednom RTF s nízkou detekciou AV".[55]

Implementácie

Každá implementácia RTF zvyčajne implementuje iba niektoré verzie alebo podmnožiny špecifikácie RTF.[7] Mnoho z dostupných prevodníkov RTF nedokáže pochopiť všetky nové funkcie v najnovších špecifikáciách RTF.[33][56]

The WordPad editor v Microsoft Windows predvolene vytvára súbory RTF. Kedysi to bolo predvolené Microsoft Word 6.0 formát súboru, ale v aktualizácii zabezpečenia bola zrušená podpora zápisu pre dokumenty Word (.doc). Podpora čítania bola tiež zrušená v systéme Windows 7. WordPad nepodporuje niektoré funkcie RTF, napríklad hlavičky a päty.[57] WordPad však dokáže čítať a ukladať mnoho funkcií RTF, ktoré nedokáže vytvoriť, ako napríklad: tabuľky, prečiarknutie, horný index, dolný index, farby „navyše“, farby pozadia textu, číslované zoznamy, pravá alebo ľavá zarážka, kvázi hypertext a prepojenie adries URL a rôzne riadkovanie. RTF je tiež dátový formát pre „ovládacie prvky formátu RTF“ v rozhraniach API systému Windows.[29]

Predvolený textový editor pre Mac OS X, TextEdit, Môžete tiež prezerať, upravovať a ukladať súbory RTF a tiež RTFD súbory. Aplikácia TextEdit má v súčasnosti (od júla 2009) obmedzenú schopnosť upravovať okraje dokumentov RTF. Oveľa staršie aplikačné programy na spracovanie textu v systéme Mac, ako sú MacWrite a Píš teraz mohli prezerať, upravovať a ukladať aj súbory RTF.

The zadarmo a open-source textové procesory AbiWord, Apache OpenOffice, Bean, Calligra, KWord, LibreOffice a NeoOffice dokáže prezerať, upravovať a ukladať súbory RTF. Formát RTF sa používa aj v Ted textový procesor.

Scrivener používa jednotlivé súbory RTF pre všetky textové súbory, ktoré tvoria daný „projekt“.

SIL International‘S Panel nástrojov freewarová aplikácia na vývoj a publikovanie slovníkov používa ako najbežnejšiu formu výstupu dokumentov RTF. Súbory RTF produkované Toolboxom sú určené na použitie v Microsoft Word, ale môžu ho používať aj iné textové procesory, ktoré sú oboznámené s formátom RTF.

Na niektorých je možné použiť RTF čítačky elektronických kníh kvôli svojej interoperabilite,[58] jednoduchosť a nízke požiadavky na spracovanie procesora.

Knižnice a prevádzače

Open-source skript rtf2xml dokáže čiastočne prevádzať RTF na XML.[59][60]

GNU UnRTF je open-source program na prevod RTF do HTML, LaTeX, troffových makier a ďalších formátov. pyth je a Python knižnica na vytváranie a prevod dokumentov vo formáte RTF, XHTML a PDF. Ruby RTF je projekt na vytvorenie obsahu vo formáte RTF prostredníctvom Ruby. RaTFink je knižnica rutín Tcl, bezplatný softvér na generovanie výstupu RTF a nákladový skript na konverziu SGML na RTF. RTF :: Zapisovateľ je a Perl modul na generovanie RTF dokumentov. PHPRtfLite je API umožňujúce vývojárom vytvárať dokumenty RTF pomocou PHP. Pandoc je prevádzač dokumentov typu open source s viacerými výstupnými formátmi vrátane RTF. RTFGen je projekt na vytváranie RTF dokumentov cez pure PHP. rtf.js je a JavaScript založená knižnica na vykreslenie dokumentov RTF v HTML.

Nástroj pre príkazový riadok systému Mac OS X textutil umožňuje prevádzať súbory medzi súbormi rtf, rtfd, text, doc, docx, wordml, odt a webarchive.[61]

Kritika

Formát RTF bol štandardný formát súborov pre textové dokumenty v aplikáciách vyvinutých pre systém Microsoft Windows. Spoločnosť Microsoft pôvodne nesprístupnila špecifikáciu RTF verejne, sťažovať pre konkurentov, aby vo svojich aplikáciách vyvinuli funkcie na prevod dokumentov. Pretože vývojári spoločnosti Microsoft mali prístup k špecifikácii, aplikácie spoločnosti Microsoft mali lepšiu kompatibilitu s formátom. Tiež vždy, keď spoločnosť Microsoft zmenila špecifikáciu RTF, mali jej vlastné aplikácie prvenstvo v dobe pred uvedením na trh, pretože konkurenti museli po preštudovaní novšej verzie formátu svoje aplikácie prestavať.

Novell vo svojej protimonopolnej sťažnosti proti spoločnosti Microsoft z roku 2004 tvrdil, že praktiky spoločnosti Microsoft boli protisúťažné.[62][63]

Podľa blogera Hannesa Schmidta špecifikáciám RTF chýbajú niektoré sémantické definície potrebné na čítanie, písanie a úpravy dokumentov.[64]

Pozri tiež

Referencie

  1. ^ „Typy textových médií“. iana.org. 08.06.1993. Získané 2010-03-13.
  2. ^ „Typy aplikačných médií“. iana.org. 18.06.2007. Získané 2010-08-20.
  3. ^ a b c Microsoft Corporation (máj 1999). „Špecifikácia formátu RTF (Rich Text Format), verzia 1.6“. Získané 2010-03-13.
  4. ^ a b Spoločnosť Microsoft Corporation (2004-04-20). „Word 2003: Špecifikácia formátu RTF (Rich Text Format), verzia 1.8“. Získané 2010-03-13.
  5. ^ John Siracusa (2005-04-28). „Mac OS X 10.4 Tiger - znovu navštívené typy súborov“. Získané 2010-03-13.
  6. ^ „návod: RTF (Rich Text Format)“. Štátna univerzita v Colorade. Archivované od pôvodné dňa 02.06.2012. Získané 2010-03-13. Rovnako ako „.doc“ je RTF proprietárny formát súboru, ale bol navrhnutý tak, aby bol širšie kompatibilný a prenosný.
  7. ^ a b c d „4.3 Formáty súborov iné ako HTML“. jednotka e-Governmentu. Máj 2002. Archivované od pôvodné dňa 02.04.2007. Získané 2010-03-13. Existuje mnoho rôznych revízií proprietárneho formátu RTF spoločnosti Microsoft a prenosnosť súborov bude závisieť od použitej verzie RTF.
  8. ^ jednotka e-Governmentu (máj 2002). „4.3 Formáty súborov iné ako HTML (archivovaná stránka)“. archive.org. Archivované od pôvodné dňa 21.03.2007. Získané 2011-01-12. Existuje mnoho rôznych revízií proprietárneho formátu RTF spoločnosti Microsoft a prenosnosť súborov bude závisieť od použitej verzie RTF.
  9. ^ a b „Výhody formátu RTF (Rich Text Format)“. Desktopové publikovanie, prezentácie a spracovanie textu. Spolupracovníci ETR. Archivované od pôvodné dňa 23.03.2008.
  10. ^ „Sean M. Burke - spisovateľ RTF - kuchárska kniha RTF“. Získané 2013-09-16.
  11. ^ Inc), Niveditha Narva (Beyondsoft Consulting. „Zmeny v programe Word 2010 (pre IT profesionálov“). docs.microsoft.com.
  12. ^ Microsoft (2011-03-17), Vysvetľujúca správa k odkazu GS26 RS (RER) pre DR 10-0017, všeobecne: chýba normatívna referencia, pre RTF, archivované od pôvodné (PDF) dňa 12.05.2014, načítané 2011-04-02
  13. ^ „Informácie o špecifikáciách verzie formátu RTF (Rich Text Format) pre rôzne verzie programu Word“. 2007-02-21. Získané 2010-03-13.
  14. ^ „Tí, ktorí zabudnú na Santayanu ...“. Rob Weir. 2007-12-20. Získané 2010-03-13.
  15. ^ Microsoft Corporation, Špecifikácia formátu RTF (Rich Text Format) - RTF verzia 1.0 (RTF), načítané 2010-03-13
  16. ^ a b c Microsoft Corporation (jún 1992), Poznámka k aplikácii služieb technickej podpory spoločnosti Microsoft (textový súbor) - GC0165: Špecifikácia formátu RTF (Rich-Text Format) (TXT), načítané 2010-03-13
  17. ^ Microsoft Corporation, Špecifikácia formátu RTF v. 1.2 (RTF), načítané 2010-03-13
  18. ^ Špecifikácia formátu RTF v. 1.2 (PDF), načítané 2010-03-13
  19. ^ Microsoft Corporation (január 1994), Špecifikácia formátu RTF (Rich Text Format) - RTF verzia 1.3 (RTF), načítané 2010-03-13
  20. ^ Microsoft Corporation (január 1994), Špecifikácia formátu RTF (Rich Text Format) - RTF verzia 1.3 (TXT), načítané 2010-03-13
  21. ^ Microsoft Corporation. „RTF - formát RTF“. Získané 2010-03-13.
  22. ^ a b c d e Microsoft Corporation. „Špecifikácia formátu RTF (Rich Text Format) verzie 1.5“. Získané 2010-03-13.
  23. ^ Nástroj Word 2002: Špecifikácia formátu RTF, archivované od pôvodné dňa 12. novembra 2010, načítané 2012-09-26
  24. ^ a b Microsoft Corporation (2001-08-31), Nástroj Word 2002: Špecifikácia formátu RTF - 8/2001 - Špecifikácia RTF Word 2002, archivované od pôvodné (EXE (ZIP)) dňa 10.06.2016, načítané 2010-03-13
  25. ^ „Špecifikácia RTF 1.9 (Word 2007)“. Greg Duncan. 2007-01-09. Získané 2010-03-13.
  26. ^ a b c d Spoločnosť Microsoft Corporation (2008-03-20). „Word 2007: Špecifikácia formátu RTF (Rich Text Format), verzia 1.9.1“ (PDF). Získané 2020-02-18.
  27. ^ „Špecifikácia formátu RTF (Rich Text Format) verzie 1.5“. www.biblioscape.com.
  28. ^ Syntax Microsoft RTF
  29. ^ a b c d Sean M. Burke (júl 2003). "RTF vreckový sprievodca". Získané 2010-03-13.
  30. ^ Vreckový sprievodca RTF, autor O'Reilly Media, načítané 2010-03-13
  31. ^ Sean M. Burke (12.7.2008). „Formát RTF - MSWord generuje strašidelné RTF.“. Získané 2010-03-13.
  32. ^ a b Mark de Does (2009-10-23). „Ted, ľahký textový procesor“. Získané 2010-03-13.
  33. ^ a b „Ako importovať súbory Microsoft Word do WordPerfect pre DOS“. Získané 2010-03-13.
  34. ^ „Pomocník Abiword - formáty súborov“. Získané 2010-03-13.
  35. ^ „Otváranie súborov vo formáte RTF (Rich Text Format)“. Získané 2010-03-13.
  36. ^ Byfield, Bruce (2005-08-23). „Porovnávané textové procesory FOSS: OOo Writer, AbiWord a KWord“. Linux.com. Linuxová nadácia. Získané 2020-09-29.
  37. ^ Byfield, Bruce (2005-07-28). „Zdieľanie súborov medzi OpenOffice.org a Microsoft Office“. Linux.com. Linuxová nadácia. Získané 2020-09-29.
  38. ^ Sharma, Mayank (2008-11-20). „SoftMaker Office 2008 sa zameriava na kompatibilitu s Microsoft Office“. Linux.com. Linuxová nadácia. Získané 2020-09-29.
  39. ^ Byfield, Bruce (2006-11-21). „SoftMaker Office 2006 beta: nie zabijaková aplikácia“. Linux.com. Linuxová nadácia. Získané 2020-09-29.
  40. ^ Lagadec, Philippe (30. 11. 2006). „OpenOffice / OpenDocument a Microsoft Office 2007 / Open XML security“ (PDF). Konferencia PacSec 2006. Získané 2020-09-29.
  41. ^ Gong, Rhett (05.09.2005). „RE: OLE objekt - bitmapová reprezentácia?“. Diskusná skupinamicrosoft.public.win32.programmer.ole. Usenet: [email protected]. Získané 2020-09-29.
  42. ^ O'Neill, Mike (9. 2. 2005). „Bohatý ovládací prvok úprav, ktorý zobrazuje bitmapy a ďalšie objekty OLE“. Kódový projekt. Získané 2020-09-29.
  43. ^ „ACC: Prečo objekty OLE spôsobujú rast databáz“. Microsoft. 2007-01-19. Archivované od pôvodné dňa 2008-02-15.
  44. ^ „Veľkosť súboru dokumentu sa zvyšuje s obrázkami EMF, PNG, GIF alebo JPEG v programe Word“. Získané 2011-03-01.
  45. ^ „Vložené písma sa v dokumentoch uložených ako RTF v programe Word nezobrazia podľa očakávania.“. Microsoft Corporation. 2007-02-20. Získané 2010-03-17.
  46. ^ „Vkladanie písiem do súboru RTF“. 2005-04-23. Získané 2010-03-17.
  47. ^ „Vydanie OpenOffice.org - Interoperabilita MS: vložiť písma do dokumentu“. Získané 2010-03-17.
  48. ^ „Číslo 3790 - RTF: Import Word 97-2000 RTF pre kreslenie objektov (tvarov)“. Apache OpenOffice (AOO) Bugzilla. Softvérová nadácia Apache. Získané 2014-10-27.
  49. ^ „Poznámky k vydaniu LibreOffice 4.0“. Nadácia dokumentov. Získané 2014-10-27.
  50. ^ „Re: Kreslenie do Abiwordu“. 2006-03-15. Získané 2011-05-21.
  51. ^ „OOoForum.org - problém s otvorením súboru RTF v aplikácii Writer“. Archivované od pôvodné dňa 28.09.2011. Získané 2011-05-19.
  52. ^ „OpenOffice.org Bugzilla - chyba 113308 - zvislý text v ohraničení“. Získané 2011-05-19.
  53. ^ „Predchádzanie makrovírusom“. Inštitút SANS (prostredníctvom archívu.org). Archivované od pôvodné dňa 10. júna 2011. Získané 2015-06-06.
  54. ^ Paul Ducklin (8. septembra 2015). „Anatómia škodlivého e-mailu: Podvodníci využívajú nedávnu dieru v slove - nahá bezpečnosť“. Web spoločnosti Sophos. Získané 16. februára 2016.
  55. ^ „blog na sledovanie škodlivého softvéru: analýza dokumentu Cryptam + OpenXML vložený do RTF“. Blog.malwaretracker.com. Získané 16. februára 2016.
  56. ^ Wilfried Hennings (2010). „Prevodníky z PC textových procesorov do LaTeXu - Prehľad - Prevod z RTF“. Získané 2010-03-13.
  57. ^ „Prečo RTF nefunguje správne v programoch WordPad a NotePad?“. Archivované od pôvodné dňa 2009-08-05. Získané 2010-03-13.
  58. ^ „Príručka o minimálnych štandardoch interoperability informácií (MIOS)“ (PDF). Katedra verejnej služby a správy (Južná Afrika). 16. 04. 2002. Získané 2010-07-11.
  59. ^ „rtf2xml: prevádzať MS RTF na XML“. Získané 2010-06-05.
  60. ^ „rtf2xml - Mužská stránka“. Získané 2010-06-05.
  61. ^ "manuálna stránka textutil". Získané 2013-06-25.
  62. ^ Novell (11.11.2004), Spoločnosť Novell podala protimonopolný súdny spor proti spoločnosti Microsoft (PDF), načítané 2010-03-13
  63. ^ „Protimonopolná sťažnosť spoločnosti Novell (ako text) a zákon o protimonopolných zákonoch a písaní noriem“. 17. 11. 2004. Archivované od pôvodné dňa 30.12.12. Získané 2010-03-13.
  64. ^ Hannes Schmidt (06.08.2004). „Microsoft RTF Specification Nightmare“. Získané 2010-06-05.

vonkajšie odkazy

Pin
Send
Share
Send