Fayl formatlari
RTF nima? Rich Text Format qanday ishlaydi
RTF Microsoft 1987 yilda yaratgan, formatlangan matnni oddiy ASCII belgilar bilan tavsiflaydigan hujjat formatidir. Uning tuzilishi, cheklovlari va konvertatsiyada nimalarga eʼtibor berish kerakligi haqida.
Muallif: Hemen Dönüştür Editör EkibiEʼlon qilingan: 7 daqiqa oʻqish

RTF haqida koʻp eshitmagan boʻlishingiz mumkin, lekin u bilan koʻp marta ishlagan boʻlsangiz ajab emas: eski dasturning "Eksport" menyusida, Mac dagi TextEdit ning standart saqlash formati sifatida yoki hujjatni bir matn muharriridan boshqasiga koʻchirishda "eng xavfsiz variant" sifatida. Rich Text Format qalin, kursiv, shriftlar, ranglar va jadvallar kabi formatlashni oddiy matn belgilari bilan tavsiflaydi. Bu maqolada RTF qanday paydo boʻlgani, RTF fayl ichi qanday koʻrinishi, u qayerda yaxshi ishlashi va qayerda ojiz qolishi hamda uni konvertatsiya qilishda nimalarga eʼtibor berish kerakligi tushuntiriladi.
RTF nima?
RTF Microsoft tomonidan hujjatlarni turli dasturlar va operatsion tizimlar oʻrtasida koʻchirish uchun ishlab chiqilgan matnga asoslangan formatdir. U DOC kabi ikkilik format emas: RTF faylni Bloknotda ochsangiz, teskari chiziq bilan boshlanadigan buyruqlar orasida oʻz matningizni oʻqiy olasiz. Ammo HTML dan farqli oʻlaroq, u qoʻlda yozish uchun moʻljallanmagan. Uning vazifasi bir dastur yaratgan hujjatni boshqa dastur formatlash bilan birga oʻqiy olishini taʼminlashdir.
Avvalo bitta keng tarqalgan chalkashlikka aniqlik kiritaylik: pochta dasturlari va veb-shakllardagi "rich text" (boy matn) parametri odatda formatlangan matn uchun umumiy atama boʻlib, koʻpincha uning ostida HTML yotadi. Ushbu maqola mavzusi boʻlgan RTF esa .rtf kengaytmali va oʻz sintaksisiga ega aniq fayl formatidir.
Qisqacha tarix
RTF 1980 yillarning oʻrtasi va oxirida Microsoft Word jamoasidan Richard Brodie, Charles Simonyi va David Luebbert tomonidan ishlab chiqilgan. Birinchi RTF oʻquvchi va yozuvchisi 1987 yilda Macintosh uchun Word 3.0 bilan birga chiqdi va RTF 1.0 ni amalga oshirdi. Keyingi yigirma yil davomida format Word bilan birga rivojlandi:
| Versiya | Sana | Izoh |
|---|---|---|
| 1.0 | 1987 | Birinchi versiya, Word 3.0 (Mac) bilan |
| 1.1 | 1989 | Shriftlarni joylash, Word 4 bilan |
| 1.2 - 1.4 | 1993 - 1995 yil sentabr | Word 5, Word 6 va Word 95 bilan chiqqan versiyalar |
| 1.5 | 1997 yil aprel | Word 97 bilan Unicode qoʻllab-quvvatlash (\u boshqaruv soʻzi) |
| 1.6 - 1.8 | 1999 yil may - 2004 yil aprel | Word 2000, 2002 va 2003 bilan chiqqan versiyalar |
| 1.9.1 | 2008 yil mart | Soʻnggi versiya, Word 2007 bilan mos |
1.9.1 dan keyin Microsoft RTF spetsifikatsiyasini takomillashtirishni toʻxtatdi. Library of Congress format tavsifiga koʻra, Microsoft Word 2010 va undan keyingi versiyalarda kiritilgan imkoniyatlar RTF sifatida saqlanganda saqlanib qolmasligini bildiradi. Qisqasi, RTF hali ham qoʻllab-quvvatlanadi, ammo endi rivojlanmayapti.
RTF fayl ichida nima bor?
RTF uchta elementga asoslanadi:
- Guruhlar: jingalak qavslar
{ }ichiga olingan boʻlimlar. Guruh ichida kiritilgan formatlash oʻzgarishi guruh yopilishi bilan tugaydi. - Boshqaruv soʻzlari: teskari chiziq bilan boshlanadigan harflar ketma-ketligi, masalan
\b(qalin) yoki\fs24(shrift oʻlchami yarim punktlarda; 24 degani 12 pt). Ular raqamli parametr olishi mumkin:\b1qalinlikni yoqadi,\b0esa oʻchiradi. - Boshqaruv belgilari: teskari chiziq va undan keyin harf boʻlmagan bitta belgi, masalan
\~(uzilmaydigan boʻshliq) yoki\'e9(kod sahifasidagi belgi, oʻn oltilik tizimda).
Oddiy RTF hujjat quyidagicha koʻrinadi:
{\rtf1\ansi\ansicpg1252\deff0
{\fonttbl{\f0 Times New Roman;}}
{\colortbl;\red200\green0\blue0;}
\f0\fs24 This is a {\b bold} word and some {\cf1 red} text in a caf\'e9.\par
}
Fayl {\rtf1 bilan ochiladi, undan keyin belgilar toʻplami (\ansi) va kod sahifasi (\ansicpg1252, Gʻarbiy Yevropa Windows kod sahifasi) keladi. Shriftlar jadvali (\fonttbl) va ranglar jadvali (\colortbl) boshida eʼlon qilinadi va matnda raqam orqali ularga murojaat qilinadi. \par xatboshini tugatadi. Hujjatning qolgan qismida boʻlim sozlamalari, kolontitullar, xatboshilar va jadvallar joylashadi; Library of Congress taʼkidlashicha, RTF jadvallarni xatboshining bir turi sifatida koʻradi.
ASCII boʻlmagan belgilarni ikki usulda yozish mumkin. Eski usul eʼlon qilingan kod sahifasidagi belgiga murojaat qilish uchun \'e9 kabi oʻn oltilik ekranlashlardan foydalanadi (1252 kod sahifasida E9 "é" ni bildiradi). RTF 1.5 da qoʻshilgan usul esa \u305? kabi Unicode boshqaruv soʻzlaridan foydalanadi: raqam belgining Unicode qiymatini beradi (305 turk tilidagi nuqtasiz "ı" harfi), undan keyingi belgi esa Unicode ni qoʻllab-quvvatlamaydigan oʻquvchilar uchun zaxira variant. RTF matnni UTF-8 kabi Unicode kodlashida saqlamaydi; faylning oʻzi odatda 7 bitli ASCII boʻladi.
RTF qayerda ishlatiladi?
- Hujjatlarni dasturlar oʻrtasida koʻchirish: formatlangan matnni turli matn muharrirlari yoki operatsion tizimlar oʻrtasida uzatish.
- Dasturlardan hisobot chiqarish: koʻplab biznes va soha ilovalari formatlangan hisobotlarni Word ga bogʻlanmagan holda RTF koʻrinishida yaratadi, chunki RTF yaratish DOCX yaratishdan ancha oddiy.
- Almashinuv buferi: Windows va macOS da formatlangan matn nusxalanganda ishlatiladigan keng tarqalgan formatlardan biri RTF.
- Oddiy muharrirlar: WordPad va TextEdit sukut boʻyicha RTF dan foydalanadi.
Kuchli va zaif tomonlari
| Kuchli tomonlari | Zaif tomonlari |
|---|---|
| Deyarli har qanday matn muharriri oʻqiy oladi | 2008 yildan beri rivojlantirilmaydi |
| Matnga asoslangan, shuning uchun matnni ajratib olish oson | Rasmli fayllar juda katta boʻlib ketishi mumkin |
| Makros tili yoʻq | Joylangan OLE obyektlari va shablon havolalari xavfsizlik uchun xavf tugʻdirishi mumkin |
| Yaratish oddiy, dastur natijasi sifatida ideal | Dastur qaysi versiya va imkoniyatlarni qoʻllab-quvvatlashi koʻpincha noaniq |
| Versiyalar oʻrtasida oldinga va orqaga moslik | Word ning kengaytirilgan imkoniyatlari yoʻqoladi |
Xavfsizlik haqida bir izoh: RTF makros olib yura olmaydi, lekin u mutlaqo xavfsiz ham emas. Wikipedia da jamlangan maʼlumotlar RTF fayllar shablon inʼeksiyasi va joylangan OLE obyektlari orqali hujumlarda ishlatilganini koʻrsatadi, eski WordPad versiyalari va Word dagi tegishli zaifliklar esa 2017 va 2015 yillarda tuzatilgan. Nomaʼlum manbadan kelgan RTF fayllarga boshqa har qanday hujjat kabi ehtiyotkorlik bilan munosabatda boʻling.
RTF ni qaysi dasturlar ochadi?
Microsoft Word, LibreOffice Writer, Apple Pages, TextEdit va WPS Office RTF ni ochishi va saqlashi mumkin. Uzoq vaqt Windows dagi standart RTF muharriri boʻlgan WordPad Windows 11 ning amaldagi versiyalarida endi mavjud emas, shuning uchun u yerda Word yoki LibreOffice kerak boʻladi. Library of Congress RTF fayllarni Word ning veb va planshet versiyalarida ochib boʻlmasligini ham qayd etgan. Google Docs RTF ni import qila oladi va hujjatlarni RTF sifatida yuklab berishi mumkin.
Keng tarqalgan muammolar va ularni hal qilish
Maxsus yoki lotin boʻlmagan belgilar notoʻgʻri koʻrinadi
Agar faylni yaratgan dastur notoʻgʻri kod sahifasini eʼlon qilgan yoki Unicode boshqaruv soʻzlari oʻrniga boshqa kod sahifasidagi oʻn oltilik ekranlashlardan foydalangan boʻlsa, belgilar almashib ketadi: masalan, turkcha "ı" harfi "ý" boʻlib, "ş" esa "þ" boʻlib koʻrinadi, bu 1254 (turk) va 1252 (Gʻarbiy Yevropa) kod sahifalari aralashib ketganining klassik belgisi. Faylni Word yoki LibreOffice da ochib, DOCX sifatida saqlash manbani tuzatishning eng oson yoʻli.
Fayl kutilganidan ancha katta
RTF odatda rasmlarni ikkilik koʻrinishda emas, oʻn oltilik matn sifatida saqlaydi, bu esa rasm maʼlumotlarini taxminan ikki baravar oshiradi. Rasmli hujjatlar uchun DOCX yoki PDF ancha kichik fayl beradi.
Formatlash dasturdan dasturga oʻzgaradi
Har bir dastur RTF ning turli qismini qoʻllab-quvvatlaydi va tanimagan boshqaruv soʻzlarini eʼtiborsiz qoldiradi. Agar koʻrinish aniq saqlanishi kerak boʻlsa, yakuniy versiyani PDF sifatida ulashing.
RTF fayllarni konvertatsiya qilish boʻyicha maslahatlar
Bizning konvertorimizda RTF fayllar serverimizga yuklanadi, LibreOffice bilan qayta ishlanadi va 30 daqiqa ichida oʻchiriladi. RTF, DOCX, DOC va PDF oʻrtasidagi konvertatsiyalar oraliq bosqichsiz toʻgʻridan-toʻgʻri bajariladi, shuning uchun sahifa maketi, kolontitullar, jadvallar va roʻyxat raqamlari saqlanadi.
- RTF dan Word ga konvertatsiya eski dasturlar natijasini tahrirlash va fayl hajmini kamaytirish uchun eng yaxshi variant.
- RTF dan PDF ga konvertatsiya dasturlar oʻrtasida oʻzgarib turadigan koʻrinishni qotirib qoʻyadi.
- RTF dan TXT ga konvertatsiya barcha boshqaruv soʻzlarini olib tashlab, faqat oʻqiladigan matnni qoldiradi.
- Word dan RTF ga konvertatsiyadan foydalanganda, Word 2010 dan keyingi imkoniyatlarning (yangi diagramma turlari, baʼzi maket parametrlari) RTF da muqobili boʻlmasligi mumkinligini yodda tuting.
- Agar oddiy matndan formatlangan hujjat kerak boʻlsa, TXT dan RTF ga konvertatsiya matnni xatboshima-xatboshi oʻtkazadi. HTML va Markdown kabi manbalardan yaratilgan RTF ham LibreOffice ning RTF eksportchisi orqali qalin matn, sarlavhalar, roʻyxatlar va jadvallarni saqlaydi.
Koʻp beriladigan savollar
RTF va DOCX oʻrtasida qanday farq bor?
RTF formatlashni oddiy matnga joylangan boshqaruv soʻzlari bilan tavsiflaydi va 2008 yildan beri oʻzgarmagan. DOCX esa XML qismlardan tashkil topgan, ZIP asosidagi amaldagi standart. DOCX koʻproq imkoniyatlarni qoʻllab-quvvatlaydi va rasmli hujjatlar uchun ancha kichik boʻladi.
RTF faylda makros boʻlishi mumkinmi?
Yoʻq, RTF da makros tili yoʻq. Biroq joylangan OLE obyektlari va shablon havolalaridan baribir suiisteʼmol qilinishi mumkin, shuning uchun nomaʼlum manbadan kelgan RTF fayllarga ehtiyot boʻling.
RTF hali ham qoʻllab-quvvatlanadimi?
Ha, Word va boshqa matn muharrirlari RTF ni hali ham ochadi va saqlaydi. Ammo spetsifikatsiyaning soʻnggi 1.9.1 versiyasi 2008 yil martida eʼlon qilingan va Microsoft endi formatni rivojlantirmaydi.
Windows 11 da RTF faylni qanday ochish mumkin?
WordPad boʻlmagan versiyalarda uni Word, LibreOffice Writer yoki WPS Office bilan oching. Agar faqat oʻqish kerak boʻlsa, uni PDF ga aylantirib brauzerda koʻrish ham mumkin.
Nega RTF da maxsus belgilar buziladi?
Odatda faylni yaratgan dastur notoʻgʻri kod sahifasini eʼlon qilgani uchun. Unicode boshqaruv soʻzlarini yozadigan dasturlar bu muammodan butunlay xoli.


