RTF এর পূর্ণরূপ Rich Text Format। Microsoft এটি 1987 সালে প্রকাশ করে এমন একটি পদ্ধতি হিসেবে, যার মাধ্যমে একে অপরের সঙ্গে মোটেই সামঞ্জস্যহীন প্রোগ্রামের মধ্যে ফরম্যাট করা ডকুমেন্ট আদান-প্রদান করা যায়, এবং এটি এতটাই সফল হয় যে প্রায় প্রতিটি লেখা-সম্পাদক (word processor) এখনও RTF ফাইল পড়তে পারে। যেখানে plain text এ কোনো ফরম্যাটিং থাকে না এবং DOC ফরম্যাটিং এমনভাবে রাখত যা Microsoft এর বাইরে কেউ নির্ভরযোগ্যভাবে ডিকোড করতে পারত না, সেখানে RTF ফরম্যাটিংকে উন্মুক্ত করে দেয়।
একটি RTF কীভাবে ফরম্যাটিং সংরক্ষণ করে
একটি RTF ফাইল হল সাধারণ টেক্সট। এটিকে কোনো টেক্সট এডিটরে খুললে আপনি আপনার লেখা এবং চারপাশের নির্দেশনা দুটোই পড়তে পারবেন, কারণ ফরম্যাটিং প্রকাশ করা হয় control words দিয়ে: টেক্সটের সঙ্গে মিশে থাকা ব্যাকস্ল্যাশ-প্রিফিক্সড কমান্ড হিসেবে। \b টেক্সটকে bold করে এবং \b0 সেটি বন্ধ করে; \i একই কাজ করে italic এর জন্য; \par একটি অনুচ্ছেদ শেষ করে; \fs24 ফন্টের সাইজ হাফ-পয়েন্টে সেট করে, তাই 24 মানে 12 পয়েন্ট। ফাইলের শুরুতে টেবিলে ফন্ট এবং রঙ নির্ধারিত থাকে এবং পরে নম্বর দিয়ে সেগুলোর রেফারেন্স দেওয়া হয়।
এই স্বচ্ছতাই ফরম্যাটের শক্তি এবং দুর্বলতা দুই-ই। আংশিকভাবে ক্ষতিগ্রস্ত একটি RTF প্রায়ই হাতে-কলমে উদ্ধার করা সম্ভব, এবং যে প্রোগ্রাম কেবল অর্ধেক control word বোঝে, সেটিও আপনার টেক্সট কিছু ফরম্যাটিংসহ দেখাতে পারবে। কিন্তু ইমেজগুলো কমপ্রেসড বাইনারি হিসেবে নয়, বরং দীর্ঘ hexadecimal স্ট্রিং হিসেবে এমবেড হয়, তাই কয়েকটি ছবি থাকা কোনো RTF ফাইল বিশাল আকার ধারণ করে, এবং একই ডকুমেন্টের DOCX সংস্করণের তুলনায় প্রায়শই কয়েকগুণ বড় হয়।
এই ফরম্যাটে কোথাও কোনো কমপ্রেশন নেই, এবং কোনো ZIP wrapper-ও নেই। যা আপনি স্থায়িত্বে লাভ করেন, তার মূল্য আপনাকে বাইটে গুনে দিতে হয়।
একটি RTF কী মেটাডেটা বহন করে
RTF এ একটি ঐচ্ছিক তথ্য-গ্রুপ থাকে, যা ফাইলের শুরুতে \info হিসেবে লেখা হয়, এবং এটি DOC বা DOCX এর তুলনায় যথেষ্ট সংক্ষিপ্ত। কোনো অ্যাপ্লিকেশন এটি পূরণ করলে আপনি সেখানে \title, \subject, \author, \keywords, মন্তব্যের জন্য \doccomm এবং সর্বশেষ যিনি ডকুমেন্টটি সম্পাদনা করেছেন তার জন্য \operator পেতে পারেন।
তারিখগুলো গঠিত গ্রুপ হিসেবে থাকে: তৈরির সময়ের জন্য \creatim এবং সর্বশেষ সংশোধনের জন্য \revtim, যেখানে বছর, মাস, দিন, ঘন্টা এবং মিনিট আলাদা control word দিয়ে লেখা হয়। সাধারণত একটি \vern ভার্সন নম্বর, \edmins এডিটিং মিনিটের সংখ্যা এবং \nofpages পৃষ্ঠার সংখ্যা থাকে।
দুটি বিষয় এই মেটাডেটাকে অস্বাভাবিক করে তোলে। এটি ঐচ্ছিক: অনেক RTF ফাইলেই কোনো তথ্য-গ্রুপ থাকে না, তাই কোনো একটি ফাইলের মেটাডেটা রিপোর্ট প্রায় ফাঁকা আসা একদম স্বাভাবিক। এবং এটি ফাইলের মধ্যেই পড়া যায়, তাই ডকুমেন্টটি কোনো টেক্সট এডিটরে খুলে আপনি ভেতরে ঠিক কী আছে তা নিজে নিশ্চিত হতে পারেন, যা অন্য কোনো ফরম্যাট করা ডকুমেন্ট ফরম্যাটের ক্ষেত্রে সত্য নয়।
কখন RTF ব্যবহার করবেন
RTF ব্যবহার করুন যখন আপনাকে ফরম্যাট করা টেক্সট এমন কিছুতে খুলতে হবে যা আপনি আগে থেকে অনুমান করতে পারেন না: পুরনো কোনো মেশিন, ন্যূনতম ফিচারযুক্ত এডিটার, বা যেখানে কোনো অফিস স্যুট ইনস্টল নেই এমন সিস্টেম। যখন কোনো ডকুমেন্ট প্রায় পুরোপুরি টেক্সট-ভিত্তিক এবং আপনি নিশ্চিত থাকতে চান যে প্রাপক এটি খুলতে পারবেন, তখনও এটি একটি যুক্তিসঙ্গত আদান-প্রদান ফরম্যাট।
কোনো ইমেজ-সমৃদ্ধ কনটেন্টের জন্য এটি ব্যবহার করবেন না, যেখানে ফাইলের আকার অস্বাভাবিকভাবে বড় হয়ে যায়, অথবা জটিল লেআউটযুক্ত ডকুমেন্টের জন্য, যা RTF ভালোভাবে প্রকাশ করতে পারে না। দৈনন্দিন এডিটিংয়ের জন্য DOCX বা ODT সবদিক থেকেই বেশি উপযোগী; শেষ সংস্করণের ডকুমেন্টের জন্য, PDF এ এক্সপোর্ট করুন।