फ़ाइल फ़ॉर्मैट
RTF क्या है? Rich Text Format कैसे काम करता है
RTF एक डॉक्यूमेंट फ़ॉर्मैट है जिसे Microsoft ने 1987 में बनाया और जो फ़ॉर्मैट किए टेक्स्ट को सादे ASCII अक्षरों से बयान करता है। हम इसकी संरचना, इसकी सीमाएँ और कन्वर्ट करते समय ध्यान रखने वाली बातें समझाते हैं।
लेखक: Hemen Dönüştür Editör Ekibiप्रकाशित: 8 मिनट में पढ़ें

RTF का नाम आप भले कम सुनते हों, लेकिन शायद कई बार इससे वास्ता पड़ा होगा: किसी पुराने प्रोग्राम के "Export" मेन्यू में, Mac पर TextEdit के डिफ़ॉल्ट सेव फ़ॉर्मैट के रूप में, या एक वर्ड प्रोसेसर से दूसरे में डॉक्यूमेंट ले जाते समय "सबसे सुरक्षित विकल्प" के रूप में। Rich Text Format बोल्ड, इटैलिक, फ़ॉन्ट, रंग और टेबल जैसी फ़ॉर्मैटिंग को सादे टेक्स्ट अक्षरों से बयान करता है। यह लेख बताता है कि RTF कैसे बना, RTF फ़ाइल अंदर से कैसी दिखती है, यह कहाँ चमकता है और कहाँ कमज़ोर पड़ता है, और इसे कन्वर्ट करते समय किन बातों का ध्यान रखें।
RTF क्या है?
RTF एक टेक्स्ट-आधारित फ़ॉर्मैट है जिसे Microsoft ने अलग-अलग प्रोग्राम और ऑपरेटिंग सिस्टम के बीच डॉक्यूमेंट ले जाने के लिए विकसित किया। यह DOC की तरह बाइनरी फ़ॉर्मैट नहीं है: RTF फ़ाइल को Notepad में खोलें, तो आप अपना टेक्स्ट पढ़ सकते हैं, जिसके बीच-बीच में बैकस्लैश वाले कमांड होते हैं। लेकिन HTML के उलट, इसे हाथ से लिखने के लिए नहीं बनाया गया था। इसका मक़सद है कि एक प्रोग्राम दूसरे प्रोग्राम का बनाया डॉक्यूमेंट फ़ॉर्मैटिंग समेत पढ़ सके।
पहले एक आम भ्रम दूर कर लें: ईमेल क्लाइंट और वेब फ़ॉर्म में "rich text" विकल्प आमतौर पर फ़ॉर्मैट किए टेक्स्ट के लिए एक सामान्य शब्द है और अक्सर अंदर से HTML होता है। इस लेख का विषय RTF, .rtf एक्सटेंशन और अपने ख़ास सिंटैक्स वाला एक निश्चित फ़ाइल फ़ॉर्मैट है।
संक्षिप्त इतिहास
RTF को 1980 के दशक के मध्य से अंत के बीच Microsoft Word टीम के Richard Brodie, Charles Simonyi और David Luebbert ने विकसित किया। पहला RTF रीडर और राइटर 1987 में Macintosh के लिए Word 3.0 के साथ आया, जिसमें RTF 1.0 लागू था। अगले बीस वर्षों में यह फ़ॉर्मैट Word के साथ-साथ बढ़ता गया:
| संस्करण | तारीख़ | टिप्पणी |
|---|---|---|
| 1.0 | 1987 | पहला संस्करण, Word 3.0 (Mac) के साथ |
| 1.1 | 1989 | फ़ॉन्ट एम्बेडिंग, Word 4 के साथ |
| 1.2 - 1.4 | 1993 - सितंबर 1995 | Word 5, Word 6 और Word 95 के साथ आए संस्करण |
| 1.5 | अप्रैल 1997 | Word 97 के साथ Unicode सपोर्ट (\u कंट्रोल वर्ड) |
| 1.6 - 1.8 | मई 1999 - अप्रैल 2004 | Word 2000, 2002 और 2003 के साथ आए संस्करण |
| 1.9.1 | मार्च 2008 | अंतिम संस्करण, Word 2007 के अनुकूल |
1.9.1 के बाद Microsoft ने RTF स्पेसिफ़िकेशन को आगे बढ़ाना बंद कर दिया। Library of Congress के फ़ॉर्मैट विवरण के अनुसार Microsoft कहता है कि Word 2010 और उसके बाद आई सुविधाएँ RTF के रूप में सेव करने पर सुरक्षित नहीं रहेंगी। संक्षेप में, RTF अब भी सपोर्टेड है, लेकिन अब विकसित नहीं हो रहा।
RTF फ़ाइल के अंदर क्या होता है?
RTF तीन तत्वों पर बना है:
- ग्रुप: कर्ली ब्रैकेट
{ }में बंद हिस्से। किसी ग्रुप के अंदर किया गया फ़ॉर्मैटिंग बदलाव ग्रुप बंद होते ही ख़त्म हो जाता है। - कंट्रोल वर्ड: बैकस्लैश से शुरू होने वाले अक्षर-क्रम, जैसे
\b(बोल्ड) या\fs24(आधे पॉइंट में फ़ॉन्ट साइज़; 24 का मतलब 12 pt)। इनके साथ एक संख्यात्मक पैरामीटर हो सकता है:\b1बोल्ड चालू करता है और\b0बंद। - कंट्रोल सिंबल: बैकस्लैश के बाद अक्षर के अलावा कोई एक चिह्न, जैसे
\~(न टूटने वाला स्पेस) या\'e9(कोड पेज का एक अक्षर, हेक्साडेसिमल में)।
एक सरल RTF डॉक्यूमेंट ऐसा दिखता है:
{\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
}
फ़ाइल {\rtf1 से खुलती है, उसके बाद कैरेक्टर सेट (\ansi) और कोड पेज (\ansicpg1252, पश्चिमी यूरोपीय Windows कोड पेज) आते हैं। फ़ॉन्ट टेबल (\fonttbl) और रंग टेबल (\colortbl) सबसे ऊपर घोषित होती हैं और टेक्स्ट में संख्या से उनका हवाला दिया जाता है। \par पैराग्राफ़ ख़त्म करता है। डॉक्यूमेंट के बाक़ी हिस्से में सेक्शन सेटिंग्स, हेडर और फ़ुटर, पैराग्राफ़ और टेबल होते हैं; Library of Congress बताती है कि RTF टेबल को एक तरह का पैराग्राफ़ मानता है।
ASCII के बाहर के अक्षर दो तरह से लिखे जा सकते हैं। पुराना तरीक़ा \'e9 जैसे हेक्साडेसिमल एस्केप इस्तेमाल करता है, जो घोषित कोड पेज के किसी अक्षर की ओर इशारा करता है (कोड पेज 1252 में E9 का मतलब "é" है)। RTF 1.5 में जोड़ा गया तरीक़ा \u305? जैसे Unicode कंट्रोल वर्ड इस्तेमाल करता है: संख्या अक्षर का Unicode मान बताती है (305 तुर्की का बिना बिंदी वाला "ı" है), और उसके बाद वाला अक्षर उन रीडर के लिए विकल्प है जिनमें Unicode सपोर्ट नहीं है। RTF टेक्स्ट को UTF-8 जैसी किसी Unicode एन्कोडिंग में नहीं रखता; फ़ाइल ख़ुद आमतौर पर 7-बिट ASCII होती है।
RTF कहाँ इस्तेमाल होता है?
- प्रोग्रामों के बीच डॉक्यूमेंट ले जाना: फ़ॉर्मैट किए टेक्स्ट को अलग-अलग वर्ड प्रोसेसर या ऑपरेटिंग सिस्टम के बीच भेजना।
- सॉफ़्टवेयर से रिपोर्ट आउटपुट: कई व्यावसायिक और औद्योगिक ऐप्लिकेशन Word पर निर्भर हुए बिना फ़ॉर्मैट की हुई रिपोर्ट RTF में बनाते हैं, क्योंकि RTF बनाना DOCX बनाने से कहीं आसान है।
- क्लिपबोर्ड: Windows और macOS पर फ़ॉर्मैट किया टेक्स्ट कॉपी करते समय इस्तेमाल होने वाले आम फ़ॉर्मैट में RTF भी है।
- सरल एडिटर: WordPad और TextEdit डिफ़ॉल्ट रूप से RTF इस्तेमाल करते हैं।
खूबियाँ और कमज़ोरियाँ
| खूबियाँ | कमज़ोरियाँ |
|---|---|
| लगभग हर वर्ड प्रोसेसर इसे पढ़ सकता है | 2008 के बाद से विकसित नहीं हुआ |
| टेक्स्ट-आधारित, इसलिए टेक्स्ट निकालना आसान | इमेज वाली फ़ाइलें बहुत बड़ी हो सकती हैं |
| कोई मैक्रो भाषा नहीं | एम्बेड किए OLE ऑब्जेक्ट और टेम्पलेट रेफ़रेंस सुरक्षा जोखिम हो सकते हैं |
| बनाना आसान, सॉफ़्टवेयर आउटपुट के लिए आदर्श | कौन-सा प्रोग्राम कौन-सा संस्करण और सुविधाएँ सपोर्ट करता है, यह अक्सर साफ़ नहीं होता |
| संस्करणों के बीच आगे और पीछे दोनों तरफ़ कम्पैटिबल | Word की एडवांस सुविधाएँ खो जाती हैं |
सुरक्षा पर एक बात: RTF में मैक्रो नहीं हो सकते, लेकिन यह जोखिम-मुक्त भी नहीं है। Wikipedia पर संकलित रिकॉर्ड दिखाते हैं कि RTF फ़ाइलें टेम्पलेट इंजेक्शन और एम्बेड किए OLE ऑब्जेक्ट के ज़रिए हमलों में इस्तेमाल हुई हैं, और पुराने WordPad संस्करणों तथा Word की इनसे जुड़ी ख़ामियाँ 2017 और 2015 में ठीक की गईं। अनजान स्रोतों से आई RTF फ़ाइलों के साथ भी उतनी ही सावधानी बरतें जितनी किसी दूसरे डॉक्यूमेंट के साथ।
कौन-से प्रोग्राम RTF खोलते हैं?
Microsoft Word, LibreOffice Writer, Apple Pages, TextEdit और WPS Office, RTF खोल और सेव कर सकते हैं। WordPad, जो लंबे समय तक Windows पर डिफ़ॉल्ट RTF एडिटर रहा, Windows 11 के मौजूदा संस्करणों में अब शामिल नहीं है, इसलिए वहाँ आपको Word या LibreOffice की ज़रूरत होगी। Library of Congress ने यह भी दर्ज किया कि RTF फ़ाइलें Word के वेब और टैबलेट संस्करणों में नहीं खुल पाती थीं। Google Docs, RTF इंपोर्ट कर सकता है और डॉक्यूमेंट को RTF के रूप में डाउनलोड भी कर सकता है।
आम समस्याएँ और उनके हल
विशेष चिह्नों वाले या गैर-लैटिन अक्षर ग़लत दिखते हैं
अगर फ़ाइल बनाने वाले प्रोग्राम ने ग़लत कोड पेज घोषित किया, या Unicode कंट्रोल वर्ड के बजाय किसी दूसरे कोड पेज के हेक्स एस्केप इस्तेमाल किए, तो अक्षर बदल जाते हैं: तुर्की का "ı" "ý" बनकर और "ş" "þ" बनकर दिखता है, जो कोड पेज 1254 (तुर्की) और 1252 (पश्चिमी यूरोपीय) के आपस में गड्डमड्ड होने का क्लासिक संकेत है। फ़ाइल को Word या LibreOffice में खोलकर DOCX के रूप में सेव करना स्रोत को ठीक करने का सबसे आसान तरीक़ा है।
फ़ाइल उम्मीद से कहीं बड़ी है
RTF आमतौर पर इमेज को बाइनरी के बजाय हेक्साडेसिमल टेक्स्ट के रूप में रखता है, जिससे इमेज डेटा लगभग दोगुना हो जाता है। इमेज वाले डॉक्यूमेंट के लिए DOCX या PDF कहीं छोटी फ़ाइलें बनाते हैं।
प्रोग्रामों के बीच फ़ॉर्मैटिंग बदल जाती है
हर प्रोग्राम RTF का अलग हिस्सा सपोर्ट करता है और जिन कंट्रोल वर्ड को नहीं पहचानता, उन्हें नज़रअंदाज़ कर देता है। अगर रूप बिल्कुल सटीक चाहिए, तो अंतिम संस्करण PDF के रूप में साझा करें।
RTF फ़ाइलें कन्वर्ट करने के टिप्स
हमारे कन्वर्टर पर RTF फ़ाइलें हमारे सर्वर पर अपलोड होती हैं, LibreOffice से प्रोसेस होती हैं और 30 मिनट के भीतर हटा दी जाती हैं। RTF, DOCX, DOC और PDF के बीच कन्वर्ज़न बिना किसी बीच के चरण के सीधे होते हैं, इसलिए पेज लेआउट, हेडर और फ़ुटर, टेबल और सूची का क्रमांकन बना रहता है।
- RTF से Word पुराने सॉफ़्टवेयर के आउटपुट को एडिट करने और फ़ाइल का साइज़ घटाने का सबसे अच्छा विकल्प है।
- RTF से PDF उस रूप को स्थिर कर देता है जो वरना प्रोग्राम-दर-प्रोग्राम बदलता रहता है।
- RTF से TXT हर कंट्रोल वर्ड हटाकर केवल पढ़ने लायक टेक्स्ट छोड़ता है।
- Word से RTF इस्तेमाल करते समय याद रखें कि Word 2010 के बाद की सुविधाओं (नए चार्ट प्रकार, कुछ लेआउट विकल्प) का RTF में कोई जोड़ न हो।
- अगर आपको सादे टेक्स्ट से फ़ॉर्मैट किया डॉक्यूमेंट चाहिए, तो TXT से RTF टेक्स्ट को पैराग्राफ़-दर-पैराग्राफ़ ले जाता है। HTML और Markdown जैसे स्रोतों से बनी RTF भी LibreOffice के RTF एक्सपोर्टर के ज़रिए बोल्ड टेक्स्ट, हेडिंग, सूचियाँ और टेबल बनाए रखती है।
अक्सर पूछे जाने वाले सवाल
RTF और DOCX में क्या अंतर है?
RTF फ़ॉर्मैटिंग को सादे टेक्स्ट में रखे कंट्रोल वर्ड से बयान करता है और 2008 से नहीं बदला है। DOCX, XML हिस्सों से बना एक मौजूदा, ZIP-आधारित मानक है। DOCX ज़्यादा सुविधाएँ सपोर्ट करता है और इमेज वाले डॉक्यूमेंट के लिए कहीं छोटा होता है।
क्या RTF फ़ाइल में मैक्रो हो सकते हैं?
नहीं, RTF में कोई मैक्रो भाषा नहीं है। फिर भी एम्बेड किए OLE ऑब्जेक्ट और टेम्पलेट रेफ़रेंस का दुरुपयोग हो सकता है, इसलिए अनजान स्रोतों की RTF फ़ाइलों से सावधान रहें।
क्या RTF अब भी सपोर्टेड है?
हाँ, Word और दूसरे वर्ड प्रोसेसर अब भी RTF खोलते और सेव करते हैं। लेकिन स्पेसिफ़िकेशन का आख़िरी संस्करण, 1.9.1, मार्च 2008 में प्रकाशित हुआ था और Microsoft अब इस फ़ॉर्मैट को विकसित नहीं करता।
Windows 11 पर RTF फ़ाइल कैसे खोलें?
जिन संस्करणों में WordPad नहीं है, उनमें इसे Word, LibreOffice Writer या WPS Office से खोलें। अगर सिर्फ़ पढ़ना है, तो इसे PDF में बदलकर ब्राउज़र में देखना भी काम करता है।
RTF में विशेष अक्षर क्यों बिगड़ जाते हैं?
आमतौर पर इसलिए कि फ़ाइल बनाने वाले प्रोग्राम ने ग़लत कोड पेज घोषित किया। जो प्रोग्राम Unicode कंट्रोल वर्ड लिखते हैं, वे इस समस्या से पूरी तरह बच जाते हैं।


