आरटीएफ (रिच टेक्स्ट फॉर्मेट) क्या है?

अक्टूबर 15

रिच टेक्स्ट फॉर्मेट (RTF) एक प्लेटफॉर्म-स्वतंत्र दस्तावेज़ फ़ाइल फॉर्मेट है जिसे विभिन्न वर्ड प्रोसेसर और ऑपरेटिंग सिस्टम के बीच फॉर्मेटेड टेक्स्ट के आदान-प्रदान के लिए माइक्रोसॉफ्ट द्वारा विकसित किया गया है।

रिच टेक्स्ट फ़ॉर्मेट क्या है?

रिच टेक्स्ट फॉर्मेट क्या है?

रिच टेक्स्ट प्रारूप एक सादा-पाठ-आधारित दस्तावेज़ विनिर्देश है जिसे 1987 में माइक्रोसॉफ्ट द्वारा प्रस्तुत किया गया था जो प्रारूपित पाठ के विश्वसनीय आदान-प्रदान को सक्षम बनाता है अनुप्रयोगों और ऑपरेटिंग सिस्टमएक आरटीएफ फ़ाइल पठनीय नियंत्रण शब्दों और प्रतीकों का उपयोग करके सामग्री को एनकोड करती है, जो बैकस्लैश द्वारा उपसर्गित होते हैं, जो ब्रेस-सीमांकित समूहों में व्यवस्थित होते हैं जो दायरे को परिभाषित करते हैं।

कोर कंस्ट्रक्शंस में एक हेडर शामिल होता है जो RTF संस्करण और डिफ़ॉल्ट मान (उदाहरण के लिए, वर्ण सेट और डिफ़ॉल्ट फ़ॉन्ट) बताता है। इसके बाद उपलब्ध फ़ॉन्ट और रंगों का वर्णन करने वाली तालिकाएँ होती हैं, और दस्तावेज़ का मुख्य भाग वर्ण, अनुच्छेद और अनुभाग स्वरूपण के लिए नियंत्रण शब्दों से चिह्नित होता है।

आरटीएफ वाक्यविन्यास और संरचना

आरटीएफ सिंटैक्स स्पष्ट पदानुक्रमित नियमों का पालन करता है, जिससे पाठ, शैलियों और मेटाडेटा को एकल, पोर्टेबल प्रारूप में प्रदर्शित किया जा सकता है। पट्टिका.

आरटीएफ एक सादा-पाठ मार्कअप है जो तीन बिल्डिंग ब्लॉकों का उपयोग करता है:

  • शब्दों/प्रतीकों पर नियंत्रण रखें। ये कमांड विशिष्ट फ़ॉर्मेटिंग या संरचनात्मक निर्देश परिभाषित करते हैं। नियंत्रण शब्द बैकस्लैश से शुरू होते हैं जिसके बाद अक्षर आते हैं (उदाहरण के लिए, बोल्ड के लिए \b या 12-पॉइंट टेक्स्ट के लिए \fs24) और इसमें संख्यात्मक पैरामीटर शामिल हो सकते हैं। इसके विपरीत, नियंत्रण प्रतीकों में एक बैकस्लैश के बाद एक एकल गैर-अक्षर वर्ण (जैसे \{, \}, या \~) होता है। प्रत्येक यह संशोधित करता है कि टेक्स्ट कैसे प्रदर्शित होता है या कोई दस्तावेज़ तत्व कैसे व्यवहार करता है।
  • समूह। समूह { ... } कोष्ठकों में बंद होते हैं और स्वरूपण और मेटाडेटा के लिए दायरा निर्धारित करते हैं। जब कोई समूह समाप्त होता है, तो अस्थायी स्वरूपण परिवर्तन पूर्ववत हो जाते हैं, जिससे उच्च-स्तरीय शैलियाँ सुरक्षित रहती हैं। यह स्कोपिंग तंत्र स्थायी गुण अधिरोहण के बिना नेस्टेड स्वरूपण (जैसे, इटैलिकाइज़्ड टेक्स्ट के भीतर बोल्ड टेक्स्ट) की अनुमति देता है।
  • गंतव्य. गंतव्य, RTF फ़ाइल के भीतर अर्थपूर्ण क्षेत्रों का प्रतिनिधित्व करते हैं, जिनमें से प्रत्येक एक नियंत्रण शब्द से शुरू होता है जो उसके उद्देश्य को दर्शाता है। उदाहरणों में शामिल हैं: फ़ॉन्ट तालिका के लिए \fonttbl, रंग तालिका के लिए \colortbl, शैली परिभाषाओं के लिए \stylesheet, दस्तावेज़ मेटाडेटा के लिए \info, और एम्बेडेड छवियों के लिए \pict। प्रत्येक गंतव्य के अंदर की सामग्री को उसकी भूमिका के आधार पर व्याख्यायित किया जाता है, जिससे गैर-पाठ डेटा को प्रबंधित करने का एक संरचित तरीका मिलता है।

प्रत्येक आरटीएफ फ़ाइल एक पूर्वानुमानित अनुक्रम का अनुसरण करती है जो एक हेडर से शुरू होता है और दस्तावेज़ बॉडी के साथ जारी रहता है, जिसमें लेआउट और फॉर्मेटिंग के लिए नियंत्रण शब्द शामिल होते हैं।

  • हैडर। एक RTF दस्तावेज़ हमेशा {\rtf1\ansi\deff0 ... } जैसी घोषणा से शुरू होता है, जो RTF संस्करण (\rtf1), डिफ़ॉल्ट वर्ण सेट या कोड पृष्ठ (\ansi, \ansicpg1252), और डिफ़ॉल्ट फ़ॉन्ट (\deffN) निर्दिष्ट करता है। इस घोषणा के बाद फ़ॉन्ट, रंग और शैलियों को परिभाषित करने वाली तालिकाएँ होती हैं जिनका संदर्भ दस्तावेज़ में बाद में दिया जाता है।
  • शरीर की सामग्री. मुख्य पाठ हेडर के बाद आता है, और पाठ स्ट्रिंग्स को इनलाइन नियंत्रण शब्दों के साथ संयोजित करता है। \pard जैसे कमांड पैराग्राफ़ गुणों को रीसेट करते हैं, \plain वर्ण स्वरूपण साफ़ करते हैं, \par पैराग्राफ़ विराम सम्मिलित करते हैं, और \sect नए अनुभाग शुरू करते हैं। \fsN जैसे माप फ़ॉन्ट आकारों के लिए अर्ध-बिंदु इकाइयों का उपयोग करते हैं। अतिरिक्त नियंत्रण इंडेंटेशन, संरेखण, टैब और सरल तालिकाओं या सूचियों का प्रबंधन करते हैं।

आरटीएफ विभिन्न भाषाओं और एम्बेडेड डेटा प्रकारों के साथ संगतता सुनिश्चित करने के लिए एकाधिक एन्कोडिंग विधियों का समर्थन करता है।

  • वर्ण एन्कोडिंग. पाठ में \ansicpg के अंतर्गत घोषित हेक्स एस्केप (\'hh) का उपयोग करके किसी विशिष्ट कोड पृष्ठ से बाइट्स शामिल हो सकते हैं। यूनिकोड वर्ण \uN कोड बिंदुओं के रूप में दिखाई देते हैं, जिसके बाद एक फ़ॉलबैक प्रस्तुति होती है, जो \ucN द्वारा नियंत्रित होती है, जो यह निर्धारित करती है कि फ़ॉलबैक पाठ के कितने बाइट्स को छोड़ना है।
  • बाइनरी डेटा। गैर-पाठ्य सामग्री, जैसे चित्र या OLE ऑब्जेक्ट, \pict जैसे गंतव्यों में शामिल होते हैं। ये डेटा ब्लॉक आमतौर पर हेक्स-एनकोडेड होते हैं या बाइट संख्या निर्दिष्ट करने के लिए \binN के साथ प्रस्तुत किए जाते हैं, जिससे RTF रीडर एम्बेडेड संपत्तियों को सटीक रूप से पार्स कर सकते हैं।

आरटीएफ टेबल लेआउट ऑब्जेक्ट नहीं हैं, बल्कि नियंत्रण शब्दों के माध्यम से परिभाषित प्रक्रियात्मक संरचनाएं हैं।

  • तालिका वाक्यविन्यास. प्रत्येक पंक्ति \trowd (तालिका पंक्ति विवरणक) से शुरू होती है, जिसके बाद \cellxN जैसी कक्ष परिभाषाएँ होती हैं, जो कक्ष की सीमाएँ निर्दिष्ट करती हैं। प्रत्येक कक्ष की सामग्री \intbl और \cell के बीच दिखाई देती है, जबकि \row तालिका पंक्ति के अंत में दिखाई देती है। यह स्पष्ट प्रक्रियात्मक संरचना प्रदान करती है flexइसमें क्षमता है लेकिन सटीक अनुक्रम की आवश्यकता है।

आरटीएफ को अग्रगामी संगतता के लिए डिज़ाइन किया गया है, जिससे यह सुनिश्चित होता है कि पाठक नए वाक्यविन्यास को सहजता से संभाल सकें।

  • अज्ञात तत्वों से निपटना. आरटीएफ रीडर्स को किसी भी अपरिचित नियंत्रण शब्द को अनदेखा करना होगा और अज्ञात गंतव्यों के लिए पूरे समूह को छोड़ देना होगा। \* से पहले आने वाला नियंत्रण शब्द यह संकेत देता है कि सामग्री पुराने रीडर्स को समझ में नहीं आ सकती है। यह नियम-आधारित लचीलापन नई बोलियों को संगतता को तोड़े बिना आरटीएफ का विस्तार करने की अनुमति देता है।

रिच टेक्स्ट फ़ॉर्मेट का उदाहरण

नीचे एक न्यूनतम, स्व-निहित RTF नमूना दिया गया है जो हेडर, फ़ॉन्ट और रंग तालिकाओं, मूल अनुच्छेद/वर्ण स्वरूपण (बोल्ड, इटैलिक, अंडरलाइन), संरेखण, सरल रंग परिवर्तन, दूसरे फ़ॉन्ट का उपयोग करके कोड-शैली पाठ, पंक्ति/कोशिका नियंत्रणों से बनी एक तालिका, और एक यूनिकोड एस्केप को प्रदर्शित करता है। आप इसे एक .rtf फ़ाइल में कॉपी कर सकते हैं और इसे किसी भी ऐसे वर्ड प्रोसेसर में खोल सकते हैं जो RTF का समर्थन करता हो, यह देखने के लिए कि नियंत्रण शब्द और समूह दृश्य स्वरूपण से कैसे मेल खाते हैं।

{\rtf1\ansi\deff0\uc1

{\fonttbl{\f0 Times New Roman;}{\f1 Courier New;}}

{\colortbl; \red0\green0\blue0; \red0\green0\blue255;}

\paperw11907\paperh16840\margl1440\margr1440\margt1440\margb1440

{\pard\qc\f0\fs28\b Rich Text Format Demo\par}

{\pard\sa200\f0\fs24

This paragraph shows \b bold\b0, \i italic\i0, and \ul underline\ul0.

It also switches color for a word: \cf2 blue\cf1 , and demonstrates a Unicode escape:

smart quote \u8220 ?quoted text\u8221 ? with ASCII fallback.\par}

{\pard\sa200\f0\fs24

Monospaced snippet in a different font: {\f1 This is code-like text;}

accented text with code-page hex: caf\'e9 and na\'efve.\par}

{\pard\sa200\f0\fs24\b Simple 2x2 Table\b0\par}

{\pard

\trowd\trgaph108\cellx3000\cellx6000

\intbl\f0\fs22 Row 1, Col 1\cell Row 1, Col 2\cell\row

\trowd\trgaph108\cellx3000\cellx6000

\intbl\f0\fs22 Row 2, Col 1\cell Row 2, Col 2\cell\row

\pard}

{\pard\sa200\f0\fs20

\plain\par

}

}

रिच टेक्स्ट फ़ॉर्मेट की मुख्य विशेषताएं

आरटीएफ प्रमुख विशेषताएं

यहां रिच टेक्स्ट प्रारूप की प्रमुख विशेषताएं और उनकी व्याख्या दी गई है:

  • नियंत्रण शब्दों के साथ सादा-पाठ मार्कअपफ़ॉर्मेटिंग को बैकस्लैश-उपसर्ग वाले नियंत्रण शब्दों और प्रतीकों (जैसे, \b, \fs24) के माध्यम से व्यक्त किया जाता है, जिन्हें प्रभावों को सीमित करने के लिए { ... } के साथ समूहीकृत किया जाता है। इससे दस्तावेज़ मानव-पठनीय और भ्रष्टाचार के प्रति प्रतिरोधी बने रहते हैं।
  • समूह, गंतव्य और अग्रेषित संगतता. \fonttbl, \colortbl, \stylesheet, \info, और \pict जैसे अर्थपूर्ण क्षेत्र (गंतव्य) व्यवस्थित करते हैं मेटाडेटा और पेलोड। अज्ञात नियंत्रण शब्दों को अनदेखा किया जाना चाहिए और अज्ञात गंतव्यों को छोड़ दिया जाना चाहिए, जिससे बोलियों में आगे/पीछे की संगतता सक्षम हो सके।
  • वर्ण, अनुच्छेद और अनुभाग स्वरूपणकोर टाइपोग्राफी (बोल्ड/इटैलिक/अंडरलाइन/स्ट्राइक), फ़ॉन्ट और आकार, रंग, संरेखण, रिक्त स्थान, इंडेंट, टैब, पेज ब्रेक और अनुभाग ग्रैन्युलर रीसेट जैसे \प्लेन (वर्ण) और \पार्ड (पैराग्राफ) के साथ समर्थित हैं।
  • फ़ॉन्ट और रंग तालिकाएँकेंद्रीकृत \fonttbl और \colortbl एक बार संसाधनों की घोषणा करते हैं और बाद में उन्हें संदर्भित करते हैं, जिससे सुसंगत स्टाइलिंग और कॉम्पैक्ट मार्कअप सुनिश्चित होता है।
  • यूनिकोड और कोड-पेज एन्कोडिंगअंतर्राष्ट्रीय पाठ को \uN यूनिकोड एस्केप के माध्यम से \ucN फ़ॉलबैक नियंत्रण के साथ समर्थित किया जाता है, साथ ही विरासत के लिए घोषित कोड पृष्ठ (जैसे, \ansicpg1252) के तहत हेक्स एस्केप (\'hh) का समर्थन किया जाता है। बाइट्स.
  • एम्बेडेड ग्राफिक्स और ऑब्जेक्ट्सछवियों को \pict (WMF/EMF/PNG/JPEG, आमतौर पर हेक्स-एनकोडेड) में ले जाया जाता है और अनुप्रयोग OLE ऑब्जेक्ट्स को समर्पित गंतव्य के रूप में एम्बेड कर सकते हैं, जिससे पाठ से परे समृद्ध सामग्री की अनुमति मिलती है।
  • सूचियाँ और तालिकाएँप्रक्रियात्मक निर्माण (\trowd, \cellxN, \intbl, \row) तालिकाओं का निर्माण करते हैं, जबकि सूची नियंत्रण बुलेट और नंबरिंग को संभालते हैं, जो सामान्य दस्तावेज़ लेआउट आवश्यकताओं को पूरा करते हैं।
  • पृष्ठ लेआउट नियंत्रणकागज़ का आकार, मार्जिन, हेडर/फुटर, और अनुभाग गुण नियंत्रण शब्दों के साथ दर्शाए जाते हैं, जिससे पाठकों के बीच पूर्वानुमानित पृष्ठांकन संभव हो जाता है।
  • नियतात्मक रीसेट और स्कोपिंगकिसी समूह को समाप्त करने से अस्थायी स्वरूपण वापस आ जाता है, और स्पष्ट रीसेट (\plain, \pard) स्पष्ट स्थिति नियंत्रण प्रदान करते हैं जो जनरेटर और मजबूत पार्सर्स के लिए उपयोगी होते हैं।
  • सुरक्षित फ़ॉलबैक के साथ विस्तारशीलता. \* उपसर्ग अनदेखा करने योग्य गंतव्यों को चिह्नित करता है, जिससे निर्माता अन्य पाठकों को बाधित किए बिना ऐप-विशिष्ट डेटा जोड़ सकते हैं।
  • पोर्टेबिलिटी और टूलींग मित्रता. पाठ होने के कारण, RTF को अलग करना, टेम्पलेट बनाना या उत्पन्न करना आसान है लिपियों, और यह बाइनरी कन्वर्टर्स के बिना भी प्लेटफार्मों पर अच्छी तरह से यात्रा करता है।
  • मीडिया प्रकार और फ़ाइल पहचानएप्लीकेशन/rtf के साथ .rtf के रूप में वितरित, प्रारूप का हेडर (उदाहरण के लिए, {\rtf1\ansi\deff0 ...}) संस्करण और डिफ़ॉल्ट घोषित करता है, जिससे पार्सर्स को क्षमताओं पर बातचीत करने में मदद मिलती है।

रिच टेक्स्ट प्रारूप का उपयोग

आरटीएफ उन परिस्थितियों के लिए सबसे उपयुक्त है जहाँ आपको ऐसे फ़ॉर्मेट किए गए टेक्स्ट की ज़रूरत होती है जो पठनीय, पोर्टेबल और मालिकाना लाइब्रेरी के बिना आसानी से तैयार किया जा सके। चूँकि यह पूर्वानुमानित नियंत्रण शब्दों वाला सादा टेक्स्ट होता है, इसलिए इसे एडिटर्स, कन्वर्टर्स और ऑटोमेशन स्क्रिप्ट द्वारा व्यापक रूप से समर्थित किया जाता है। आरटीएफ के सबसे आम उपयोग इस प्रकार हैं:

  • क्रॉस-एप्लिकेशन दस्तावेज़ विनिमयन्यूनतम विश्वसनीयता हानि के साथ विभिन्न वर्ड प्रोसेसर और ऑपरेटिंग सिस्टम के बीच मूल स्वरूपित दस्तावेज़ (शीर्षक, बोल्ड/इटैलिक, सूचियाँ, तालिकाएँ) साझा करें।
  • ईमेल और क्लिपबोर्ड का आदान-प्रदानऐप्स के बीच पेस्ट करते समय या ईमेल में फ़ॉर्मेटेड टेक्स्ट एम्बेड करते समय स्टाइलिंग को संरक्षित करें।
  • टेम्पलेट-संचालित दस्तावेज़ निर्माण. पत्र, चालान, लेबल या रिपोर्ट तैयार करें server-साइड स्क्रिप्ट्स को Office स्वचालन की आवश्यकता के बिना RTF टेम्पलेट्स में डेटा इंजेक्ट करके।
  • हल्के दस्तावेज और नोट्स. सरल विनिर्देश, मीटिंग नोट्स या README-शैली के दस्तावेज़ बनाएं जो संस्करण नियंत्रण में अंतर-अनुकूल रहते हुए जोर और संरचना को बनाए रखें।
  • सीएमएस और ज्ञान का आधार निर्यात। मूल स्वरूपण के साथ लेखों को निर्यात/आयात करें जहां एचटीएमएल अत्यधिक या अवरुद्ध होने के कारण, सामग्री को पोर्टेबल बनाए रखा जा सकता है।
  • फॉर्म और मेल-मर्ज आउटपुट. मर्ज दस्तावेज़ (प्रस्ताव, विवरण) तैयार करें जिन्हें मानक कार्यालय सुइट में खोलना होगा और लगातार प्रिंट करना होगा।
  • सरल अभिलेखों का संग्रहन्यूनतम टूलिंग निर्भरता के साथ मानव-निरीक्षण योग्य, दीर्घकालिक पाठ को संग्रहीत करें, और तब उपयोगी होते हैं जब बाइनरी प्रारूप अपठनीय हो सकते हैं।
  • अन्य प्रारूपों/पेलोड में एम्बेड करना. उन प्रणालियों में RTF अंश शामिल करें जो रिच टेक्स्ट फ़ील्ड स्वीकार करते हैं (उदाहरण के लिए, टिकटिंग, EHR/HL7 नोट्स, या ऐप-विशिष्ट रिच टेक्स्ट नियंत्रण)।
  • प्रोग्रामेटिक रूपांतरण केंद्र. DOC/DOCX/ODT/HTML/PDF के बीच रूपांतरण करने वाली पाइपलाइनों के लिए एक मध्यवर्ती प्रारूप के रूप में कार्य करें, प्रचुर कनवर्टरों का लाभ उठाएं।
  • शिक्षा एवं प्रशिक्षण सामग्री। ऐसे वर्कशीट या हैंडआउट वितरित करें जहां प्राप्तकर्ताओं के पास विभिन्न सॉफ्टवेयर हो सकते हैं, लेकिन फिर भी उन्हें बुनियादी स्टाइलिंग की आवश्यकता हो।
  • लॉगिंग और परीक्षण कलाकृतियाँ. स्वचालन से पठनीय, शैलीबद्ध परीक्षण रिपोर्ट या लॉग उत्सर्जित करें, जिसका इंजीनियर किसी भी संपादक में शीघ्रता से निरीक्षण कर सकें।
  • फ़ॉलबैक के साथ अंतर्राष्ट्रीय पाठ. बहुभाषी सामग्री को \uN एस्केप का उपयोग करते हुए संग्रहित करें, जबकि ASCII के रूप में पठनीय रहें, जिससे उन प्रणालियों को सहायता मिलेगी जिन्हें सुंदर अवक्रमण की आवश्यकता है।

मैं RTF फ़ाइल कैसे बनाऊं?

यहां RTF फ़ाइल बनाने के व्यावहारिक तरीके दिए गए हैं।

त्वरित (कोड रहित) विधियाँ

  • विंडोज़ (नोटपैड/वर्डपैड/वर्ड): नोटपैड खोलें → अपना टेक्स्ट पेस्ट करें → फ़ाइल → इस रूप में सहेजें → “Save as type” को सभी फ़ाइलों पर सेट करें, इसे mydoc.rtf नाम दें, और .rtf शामिल करें। (वर्डपैड/वर्ड: फ़ाइल → इस रूप में सहेजें → रिच टेक्स्ट फ़ॉर्मेट (.rtf))
  • macOS (टेक्स्टएडिट): टेक्स्टएडिट → फॉर्मेट → रिच टेक्स्ट बनाएं → फ़ाइल → सेव करें... → आरटीएफ चुनें।
  • लिनक्स (लिब्रे ऑफिस राइटर): अपना दस्तावेज़ बनाएं → फ़ाइल → इस रूप में सहेजें → रिच टेक्स्ट फ़ॉर्मेट (.rtf) चुनें।

किसी भी टेक्स्ट एडिटर में "शुरुआत से" एक बनाएं

RTF सादा पाठ है। एक नई फ़ाइल बनाएँ, नीचे दिए गए न्यूनतम टेम्पलेट को चिपकाएँ, फिर example.rtf के रूप में सहेजें (UTF-8 ठीक है):

{\rtf1\ansi\deff0

{\fonttbl{\f0 Times New Roman;}}

\fs24\f0 Hello, \b world\b0.\par

}

“world” पर लागू बोल्ड फ़ॉर्मेटिंग देखने के लिए इसे किसी भी वर्ड प्रोसेसर में खोलें।

प्रोग्रामेटिक रूप से (स्वचालन-अनुकूल)

content = r"""{\rtf1\ansi\deff0

{\fonttbl{\f0 Arial;}}

\fs24\f0 This file was generated by Python.\par

}"""

with open("generated.rtf", "w", encoding="utf-8") as f:

    f.write(content)
  • पावरशेल (विंडोज़ वन-लाइनर):
'$($@"{\rtf1\ansi\deff0{\fonttbl{\f0 Calibri;}}\fs24\f0 PS-made RTF.\par}"@)' | Out-File -Encoding UTF8 example.rtf
  • किसी मौजूदा दस्तावेज़ को RTF (हेडलेस) में परिवर्तित करें:
libreoffice --headless --convert-to rtf input.docx

मैं रिच टेक्स्ट फॉर्मेट फ़ाइल कैसे खोलूं?

यहां बताया गया है कि किसी भी डिवाइस पर RTF फ़ाइल कैसे खोलें।

डेस्कटॉप

  • Windows: .rtf फ़ाइल पर डबल-क्लिक करें। यह वर्डपैड या वर्ड (यदि इंस्टॉल हो) में खुलेगी। या राइट-क्लिक करें → इसके साथ खोलें → वर्ड, वर्डपैड, नोटपैड (सादा टेक्स्ट रेंडर करता है) या कोई अन्य एडिटर चुनें।
    सीएलआई: प्रारंभ "" "C:\path\file.rtf"
  • मैक ओ एस: टेक्स्टएडिट (डिफ़ॉल्ट) में खोलने के लिए डबल-क्लिक करें या राइट-क्लिक करें → ओपन विथ → पेजेस, माइक्रोसॉफ्ट वर्ड, आदि।
    सीएलआई: /path/file.rtf खोलें
  • लिनक्स: लिबरऑफिस राइटर, एबीवर्ड, या किसी भी सक्षम संपादक (जैसे, केट, गेडिट) के साथ खोलें।
    सीएलआई: xdg-open /path/file.rtf

मोबाइल

  • आईओएस/आईपैडओएस: फ़ाइलें इस्तेमाल करें → .rtf पर टैप करें; यह क्विक लुक/टेक्स्टएडिट व्यूअर में खुलता है। आप इसे शेयर शीट के ज़रिए पेजेस, वर्ड या अन्य एडिटर्स में भी खोल सकते हैं।
  • एंड्रॉयड: अपने फ़ाइल मैनेजर का इस्तेमाल करें; इसे गूगल डॉक्स, माइक्रोसॉफ्ट वर्ड या किसी अन्य टेक्स्ट एडिटर से खोलें। अगर आपको कोई ऐप चुनने के लिए कहा जाए, तो ऐसा ऐप चुनें जो रिच टेक्स्ट सपोर्ट करता हो।

अन्य ऐप्स / वेब में

  • ईमेल क्लाइंट और नोट ऐप्स (आउटलुक, एप्पल मेल, एवरनोट, नोशन, आदि) अक्सर आरटीएफ को सीधे खोलते/आयात करते हैं।
  • ब्राउज़र्स आमतौर पर .rtf को प्रदर्शित करने के बजाय डाउनलोड करें; यदि आप ब्राउज़र में देखना चाहते हैं तो गूगल ड्राइव पर अपलोड करें और गूगल डॉक्स के साथ खोलें।

यदि यह नहीं खुलेगा या गलत दिखेगा

  • एक समृद्ध संपादक चुनें: कुछ सरल संपादक (जैसे, नोटपैड) फ़ॉर्मेटिंग के बजाय नियंत्रण शब्द दिखाते हैं - वर्ड, टेक्स्टएडिट या लिबरऑफिस राइटर का उपयोग करें।
  • डिफ़ॉल्ट ऐप को पुनः संबद्ध करें:
    • विंडोज़: सेटिंग्स → ऐप्स → डिफ़ॉल्ट ऐप्स → फ़ाइल प्रकार द्वारा डिफ़ॉल्ट चुनें → .rtf.
    • macOS: फ़ाइल पर राइट-क्लिक करें → जानकारी प्राप्त करें → इसके साथ खोलें → ऐप चुनें → सभी बदलें...
  • फ़ाइल को कनवर्ट करें: वर्ड/लिब्रेऑफिस (“इस रूप में सहेजें… → RTF/DOCX/PDF”) या हेडलेस रूपांतरण का उपयोग करें: libreoffice --headless --convert-to docx file.rtf.
  • एन्कोडिंग मुद्दे: यदि उच्चारण वाले अक्षर अस्पष्ट दिखें, तो Word/TextEdit/LibreOffice में खोलें (ये RTF यूनिकोड एस्केप को संभालते हैं)। देखने के लिए सादे-पाठ संपादकों से बचें।
  • अवरुद्ध सामग्री: कुछ RTF फ़ाइलों में एम्बेडेड ऑब्जेक्ट होते हैं जिन्हें कुछ ईमेल/सुरक्षा उपकरण ब्लॉक कर देते हैं। फ़ाइल को स्थानीय रूप से सेव करें और डेस्कटॉप एडिटर में खोलें।

रिच टेक्स्ट फॉर्मेट के क्या फायदे और नुकसान हैं?

रिच टेक्स्ट फ़ॉर्मेट में स्पष्ट कमियाँ हैं। इसका प्लेन-टेक्स्ट मार्कअप दस्तावेज़ों को विभिन्न प्लेटफ़ॉर्म पर आदान-प्रदान, निरीक्षण और जनरेट करना आसान बनाता है, लेकिन यही सरलता लेआउट की विश्वसनीयता और उन्नत सुविधाओं को सीमित करती है। अगला भाग पोर्टेबिलिटी और स्वचालन के लिए RTF के मुख्य लाभों के साथ-साथ रेंडरिंग की स्थिरता, क्षमता और सुरक्षा स्थिति में इसकी कमियों को रेखांकित करता है।

रिच टेक्स्ट प्रारूप के लाभ

आरटीएफ एक हल्के, अंतर-संचालनीय दस्तावेज़ प्रारूप के रूप में उत्कृष्ट है। इसका सादा-पाठ सिंटैक्स विभिन्न संपादकों और ऑपरेटिंग सिस्टम में आवश्यक स्वरूपण को संरक्षित करते हुए फ़ाइलों को बनाना, पार्स करना और समस्या निवारण करना आसान बनाता है। इसके मुख्य लाभ इस प्रकार हैं:

  • चौड़ा अंर्तकार्यकारी. अधिकांश वर्ड प्रोसेसर (वर्ड, टेक्स्टएडिट, लिबरऑफिस, गूगल डॉक्स आयात के माध्यम से) आरटीएफ को पढ़/लिख सकते हैं, जिससे यह विभिन्न प्लेटफार्मों और टूलचेन में एक विश्वसनीय एक्सचेंज प्रारूप बन जाता है।
  • मानव-पठनीय, सादा-पाठ संरचना। आरटीएफ बैकस्लैश नियंत्रण शब्दों और ब्रेसिज़ का उपयोग करता है, इसलिए फ़ाइलों को किसी भी टेक्स्ट एडिटर में जांचा जा सकता है, संस्करण नियंत्रण में अंतर किया जा सकता है, और मालिकाना एसडीके के बिना प्रोग्रामेटिक रूप से टेम्प्लेट किया जा सकता है।
  • स्थिर, पूर्वानुमानित कोर सुविधा सेट. बोल्ड, इटैलिक्स, फ़ॉन्ट, आकार, रंग, संरेखण, टैब, सूचियाँ, सरल तालिकाएँ और पृष्ठ सेटिंग्स अच्छी तरह से समर्थित हैं, जो जटिल लेआउट इंजन के बिना सामान्य दस्तावेज़ आवश्यकताओं को पूरा करती हैं।
  • अग्रेषित संगतता नियम. अनुरूप पाठक अज्ञात नियंत्रण शब्दों को अनदेखा कर देते हैं और अज्ञात गंतव्यों को छोड़ देते हैं, जिससे नए सॉफ्टवेयर द्वारा बनाए गए दस्तावेज़ पुराने अनुप्रयोगों में पठनीय बने रहते हैं।
  • स्वचालन और टेम्पलेटिंग के लिए अच्छा है। पाठ होने के कारण, RTF को उत्पन्न करना आसान है लिपियों (जैसे, server-साइड मेल-मर्ज, रिपोर्ट एमिटर) और हेडलेस ऑफिस निर्भरता के बिना पाइपलाइनों में एम्बेड करें।
  • लचीलापन और पुनर्प्राप्ति. पाठ फ़ाइलें सुचारू रूप से विघटित हो जाती हैं, तथा आंशिक भ्रष्टाचार या संचरण संबंधी समस्याओं के कारण अधिकांश सामग्री पठनीय रह जाती है, जबकि कसकर पैक की गई बाइनरी फ़ाइलें पठनीय नहीं होती हैं।
  • फ़ॉलबैक के साथ सभ्य यूनिकोड समर्थन। \uN एस्केप प्लस \ucN उत्पादकों को प्रदान करते समय अंतर्राष्ट्रीय पाठ शामिल करने दें ASCII वृद्ध पाठकों के लिए विकल्प।
  • क्लिपबोर्ड और ईमेल मित्रता। कई ऑपरेटिंग सिस्टम क्लिपबोर्ड और मेल क्लाइंट RTF को एक समृद्ध इंटरचेंज प्रारूप के रूप में संभालते हैं, जो कॉपी-पेस्ट करते समय या सरल प्रारूपित दस्तावेज़ों को संलग्न करते समय स्टाइलिंग को संरक्षित करता है।
  • सुरक्षा स्थिति (मैक्रो प्रारूपों के सापेक्ष). आरटीएफ में कोई मैक्रो भाषा नहीं है, और कई वातावरण बुनियादी दस्तावेज़ विनिमय के लिए मैक्रो-सक्षम बाइनरीज़ की तुलना में इसे पसंद करते हैं (हालांकि एम्बेडेड ऑब्जेक्ट्स को अभी भी प्रतिबंधित किया जा सकता है)।
  • दीर्घायु और सुवाह्यता. .rtf फ़ाइलें अपने विनिर्देशन और व्यापक रीडर समर्थन के कारण दशकों के सॉफ्टवेयर परिवर्तनों के बावजूद सुलभ बनी रहती हैं, जिससे वे सरल अभिलेखों को संग्रहित करने के लिए उपयुक्त बन जाती हैं।

रिच टेक्स्ट प्रारूप के नुकसान

आरटीएफ की सरलता और पोर्टेबिलिटी की एक कीमत है। यह बुनियादी फ़ॉर्मेटिंग को अच्छी तरह से संभाल लेता है, लेकिन इसमें आधुनिक लेआउट, संरचना और सहयोग क्षमताओं का अभाव है, इसलिए इसकी विश्वसनीयता और सुविधाएँ DOCX, ODT, या PDF की तुलना में कमज़ोर पड़ सकती हैं। आरटीएफ की मुख्य कमियाँ इस प्रकार हैं:

  • सीमित लेआउट और स्टाइलिंग. कोई उन्नत टाइपोग्राफी, स्टाइलशीट, जटिल पेज लेआउट या जटिल तालिका/आकृति प्रबंधन नहीं। परिणाम अक्सर आधुनिक प्रारूपों की तुलना में "सादे" दिखते हैं।
  • विभिन्न ऐप्स में असंगत रेंडरिंग. विभिन्न आरटीएफ पार्सर्स उपसमूहों या बोलियों को क्रियान्वित करते हैं, जिसके परिणामस्वरूप रिक्तियों, सूचियों, तालिकाओं और एम्बेडेड ऑब्जेक्ट्स में भिन्नताएं आती हैं।
  • कमजोर दस्तावेज़ संरचना/अर्थशास्त्र. शीर्षकों, अनुभागों, संदर्भों या सुगम्यता अर्थविज्ञान के लिए DOCX/HTML के समतुल्य कोई मूल सामग्री मॉडल नहीं है, जिससे मजबूत कार्यप्रवाह कठिन हो जाता है।
  • बुनियादी सहयोग/संस्करणसमकालीन कार्यालय प्रारूपों में आम तौर पर पाए जाने वाले प्रथम श्रेणी के ट्रैक परिवर्तन, टिप्पणियां और मेटाडेटा वर्कफ़्लो का अभाव है।
  • समृद्ध सामग्री के लिए भारी. एम्बेडेड छवियां/ऑब्जेक्ट हेक्स-एनकोडेड होते हैं, जिससे बाइनरी या ज़िप-आधारित कंटेनरों की तुलना में फ़ाइल का आकार बढ़ जाता है।
  • एनकोडिंग संबंधी नुकसान. मिश्रित कोड पृष्ठ, हेक्स एस्केप और \uN फ़ॉलबैक पुराने या गैर-अनुरूप पाठकों में मोजिबेक उत्पन्न कर सकते हैं।
  • एम्बेडिंग के माध्यम से सुरक्षा सतह. जबकि RTF में कोई मैक्रोज़ नहीं है, OLE/ऑब्जेक्ट एम्बेडिंग का दुरुपयोग किया गया है, और कई मेल गेटवे उन्हें चिह्नित या हटा देते हैं।
  • बूढ़ा होता पारिस्थितिकी तंत्र. स्पेक विकास काफी हद तक रुका हुआ है। अब, कम ही उपकरण पूर्ण RTF निष्ठा को प्राथमिकता देते हैं, और कुछ आधुनिक सुविधाओं का प्रतिनिधित्व करना असंभव है।
  • रूपांतरण हानिआरटीएफ और समृद्ध प्रारूपों के बीच राउंड-ट्रिपिंग से शैलियाँ, उन्नत तालिकाएँ, हेडर/फुटर की बारीकियाँ, या एक्सेसिबिलिटी टैग गिर सकते हैं।
  • वेब/नेटिव ऐप का खराब फिट. HTML/CSS या उत्तरदायी रेंडरिंग के लिए स्पष्ट रूप से मैप नहीं करता है, कई वेब संपादक समझौता के साथ आयात/निर्यात करते हैं।

रिच टेक्स्ट फ़ॉर्मेट FAQ

यहां रिच टेक्स्ट प्रारूप के बारे में सबसे अधिक पूछे जाने वाले प्रश्नों के उत्तर दिए गए हैं।

क्या RTF छवियों का समर्थन करता है?

हाँ, RTF \pict गंतव्य का उपयोग करके छवियों को एम्बेड कर सकता है, जो दस्तावेज़ के अंदर हेक्स-एन्कोडेड बाइट्स के रूप में रास्टर या वेक्टर डेटा (ऐतिहासिक रूप से WMF/EMF और DIB; कई रीडर PNG और JPEG भी स्वीकार करते हैं) रखता है। चित्र समूह में मेटाडेटा शामिल हो सकता है, जैसे कि ट्विप्स में मूल चौड़ाई/ऊँचाई (\picw, \pich) और वैकल्पिक स्केलिंग (\picscalex, \picscaley), और यह प्रारूप संकेत (जैसे, \pngblip, \jpegblip) निर्दिष्ट कर सकता है।

RTF, OLE (\object/\objdata) के माध्यम से एप्लिकेशन ऑब्जेक्ट्स को भी लपेट सकता है, हालाँकि ये कम पोर्टेबल होते हैं और अक्सर सुरक्षा नीतियों द्वारा अवरुद्ध होते हैं। समर्थन और रेंडरिंग विश्वसनीयता रीडर पर निर्भर करती है: नए ऐप्स आमतौर पर PNG/JPEG को सही ढंग से संभालते हैं, जबकि पुराने या न्यूनतम पार्सर केवल WMF/EMF/DIB को ही संभाल सकते हैं। चूँकि छवि डेटा टेक्स्ट के रूप में एम्बेड किया जाता है, फ़ाइलें तेज़ी से बढ़ती हैं, और बड़ी छवियां RTF दस्तावेज़ों को भारी और लोड होने में धीमा बना सकती हैं।

क्या रिच टेक्स्ट फॉर्मेट पीडीएफ के समान है?

नहीं, RTF और PDF अलग-अलग उद्देश्यों की पूर्ति करते हैं।

आरटीएफ एक सादा-पाठ मार्कअप है संपादन योग्य दस्तावेज़। यह नियंत्रण शब्दों और ब्रेस-स्कोप्ड समूहों का उपयोग करके पाठ और बुनियादी स्वरूपण संग्रहीत करता है और ओपनिंग ऐप के रेंडरिंग इंजन पर निर्भर करता है। पीडीएफ एक निश्चित-लेआउट पृष्ठ विवरण प्रारूप लगातार देखने और मुद्रण के लिए डिज़ाइन किया गया है; यह फ़ॉन्ट, वेक्टर/रैस्टर ग्राफिक्स, एनोटेशन, फ़ॉर्म, लिंक एम्बेड करता है, और संपीड़न, एक्सेसिबिलिटी टैग जैसी सुविधाओं का समर्थन करता है, डिजीटल हस्ताक्षर, और (वैकल्पिक रूप से) जावास्क्रिप्ट.

जब आप अभी भी लिख रहे हों या टेम्प्लेटिंग कर रहे हों, तब RTF क्रॉस-एडिटर इंटरचेंज के लिए सबसे अच्छा है, जबकि PDF वितरण के लिए सबसे अच्छा है जब लेआउट हर जगह एक जैसा दिखना चाहिए और उसे बदलना मुश्किल हो। आप अक्सर RTF (या DOCX) से PDF में निर्यात कर सकते हैं, लेकिन संपादन क्षमता या संरचना खोए बिना इसके विपरीत नहीं।

रिच टेक्स्ट फ़ॉर्मेट बनाम सादा टेक्स्ट

यहां एक तालिका में रिच टेक्स्ट प्रारूप और सादे टेक्स्ट की विस्तृत तुलना दी गई है:

पहलूरिच टेक्स्ट फ़ॉर्मेट (RTF)सादा पाठ (TXT)
उद्देश्यऐप्स/ऑपरेटिंग सिस्टम में प्रारूपित संपादन योग्य दस्तावेजों का आदान-प्रदान।असंरूपित पाठ की अधिकतम पोर्टेबिलिटी.
फ़ाइल एक्सटेंशन/MIME.rtf, एप्लिकेशन/rtf.txt, टेक्स्ट/प्लेन
सामग्री मॉडलनियंत्रण शब्दों और ब्रेस-स्कोप्ड समूहों के माध्यम से पाठ प्लस स्टाइलिंग।केवल कच्चे चरित्र; कोई स्टाइल या संरचना नहीं।
फॉर्मेटिंगफ़ॉन्ट, आकार, बोल्ड/इटैलिक/अंडरलाइन, रंग, संरेखण, टैब, सूचियाँ, सरल तालिकाएँ, पृष्ठ सेटिंग्स का समर्थन करता है।कोई नहीं (स्वरूपण केवल पाठक या परंपराओं द्वारा निहित है)।
छवियाँ/वस्तुएँ\pict और OLE ऑब्जेक्ट्स (रीडर-निर्भर) के माध्यम से छवियों को एम्बेड करता है।समर्थित नहीं।
संरचना/अर्थशास्त्रसीमित; HTML/DOCX के बराबर कोई समृद्ध अर्थपूर्ण टैग (शीर्षक, लिंक) नहीं।लाइन ब्रेक से आगे कोई नहीं.
एन्कोडिंग\uN एस्केप्स और कोड पेजों के माध्यम से यूनिकोड; हेक्स बाइट एस्केप्स (\'hh).कोई भी वर्ण एनकोडिंग; UTF-8 सामान्य है, लेकिन संदर्भ द्वारा ज्ञात/घोषित किया जाना चाहिए।
निष्ठा प्रदान करनापाठक के अनुसार भिन्न हो सकता है; लेआउट में मामूली अंतर संभव है।नियतात्मक; प्रदर्शन केवल दर्शक द्वारा चुने गए फ़ॉन्ट पर निर्भर करता है।
फाइल का आकारबड़ा (टेक्स्ट मार्कअप + हेक्स-एन्कोडेड मीडिया आकार को बढ़ाता है).दी गई सामग्री के लिए सबसे छोटा संभव।
सरल संपादकों में संपादन योग्यतामार्कअप के रूप में दृश्यमान; पठनीय लेकिन शोरयुक्त।स्वच्छ एवं सीधे पठनीय/संपादन योग्य।
संस्करण नियंत्रण / अंतरडिफेबल लेकिन मार्कअप और जेनरेटेड आईडी के कारण शोर।उत्कृष्ट; ​​न्यूनतम शोर.
सुरक्षा सतहकोई मैक्रोज़ नहीं, लेकिन एम्बेडेड ऑब्जेक्ट्स/छवियों का दुरुपयोग या अवरोधन किया जा सकता है।न्यूनतम; सादा पाठ शायद ही कभी फ़िल्टर किया जाता है।
सुवाह्यताकार्यालय सुइट्स में व्यापक; कुछ बोली अंतर।सभी प्लेटफार्मों/उपकरणों पर सार्वभौमिक।
विशिष्ट उपयोग करता हैक्रॉस-ऐप दस्तावेज़ विनिमय, टेम्पलेट्स, सरल रिपोर्ट, ईमेल/क्लिपबोर्ड रिच टेक्स्ट।कॉन्फ़िगरेशन फ़ाइलें, लॉग, कोड, नोट्स, डेटा इंटरचेंज, पाइपलाइन।
रूपांतरणDOCX/ODT/PDF में निर्यात/आयात किया जा सकता है; राउंड-ट्रिपिंग के कारण विश्वसनीयता खो सकती है।किसी भी चीज़ में रूपांतरित करें, लेकिन संरक्षित करने के लिए कोई स्वरूपण नहीं।
आसान इस्‍तेमालसीमित टैगिंग; पाठक की व्याख्या पर निर्भर करता है।डाउनस्ट्रीम प्रारूप पर निर्भर करता है; कोई अंतर्निहित पहुंच सुविधाएँ नहीं।
क्लिपबोर्ड व्यवहारअक्सर ओएस क्लिपबोर्ड पर रिच-टेक्स्ट फ्लेवर के रूप में उपयोग किया जाता है।क्लिपबोर्ड पर सादा-पाठ का स्वाद।
कब चुनना हैआपको भारी टूलिंग के बिना बुनियादी स्टाइलिंग और व्यापक संगतता की आवश्यकता है।आपको अधिकतम सरलता, मजबूती और शून्य स्टाइलिंग के साथ सबसे छोटी फ़ाइलों की आवश्यकता है।

अनास्ताज़िजा
स्पासोजेविक
अनास्ताज़ीजा ज्ञान और जुनून के साथ एक अनुभवी सामग्री लेखक हैं cloud कंप्यूटिंग, सूचना प्रौद्योगिकी और ऑनलाइन सुरक्षा। पर phoenixNAP, वह डिजिटल परिदृश्य में सभी प्रतिभागियों के लिए डेटा की मजबूती और सुरक्षा सुनिश्चित करने के बारे में ज्वलंत सवालों के जवाब देने पर ध्यान केंद्रित करती है।