انتقل إلى المحتوى الرئيسي

صيغ الملفات

ما هو RTF؟ كيف تعمل صيغة النص المنسق

RTF صيغة مستندات أنشأتها Microsoft عام 1987، وتصف النص المنسق باستخدام حروف ASCII عادية. نتناول بنيتها وحدودها وما يجب الانتباه إليه عند تحويلها.

الكاتب: Hemen Dönüştür Editör Ekibiتاريخ النشر: 7 دقائق قراءة

شارة ملف مكتوب عليها RTF

قد لا تسمع كثيرًا عن RTF، لكنك على الأرجح تعاملت معه مرات عديدة: في قائمة "تصدير" داخل برنامج قديم، أو بوصفه صيغة الحفظ الافتراضية في TextEdit على Mac، أو بوصفه "الخيار الأكثر أمانًا" عند نقل مستند بين معالجات النصوص. تصف صيغة Rich Text Format التنسيقات مثل الخط العريض والمائل والخطوط والألوان والجداول باستخدام حروف نصية عادية. يشرح هذا المقال كيف وُلدت صيغة RTF، وكيف يبدو ملفها من الداخل، وأين تتألق وأين تقصر، وما الذي يجب الانتباه إليه عند تحويلها.

ما هو RTF؟

RTF صيغة نصية طوّرتها Microsoft لنقل المستندات بين برامج وأنظمة تشغيل مختلفة. وهي ليست صيغة ثنائية مثل DOC: افتح ملف RTF في المفكرة (Notepad) وستتمكن من قراءة نصك، تتخلله أوامر تبدأ بشرطة مائلة عكسية. لكنها، على عكس HTML، لم تُصمَّم لتُكتب يدويًا. والغرض منها أن يتمكن برنامج من قراءة مستند أنتجه برنامج آخر، بما في ذلك تنسيقه.

ومن المفيد أولًا توضيح التباس شائع: خيار "النص المنسق" (rich text) في برامج البريد الإلكتروني ونماذج الويب هو عادةً مصطلح عام للنص المنسق، وكثيرًا ما يكون HTML في الخلفية. أما RTF، موضوع هذا المقال، فهو صيغة ملفات محددة بالامتداد .rtf ولها قواعد كتابة خاصة بها.

لمحة تاريخية

طوّر صيغة RTF في منتصف الثمانينيات وأواخرها كلٌّ من ريتشارد برودي وتشارلز سيموني وديفيد لوبيرت من فريق Microsoft Word. وصدر أول قارئ وكاتب لـ RTF عام 1987 مع Word 3.0 لنظام Macintosh، مطبقًا الإصدار RTF 1.0. وعلى مدى العشرين عامًا التالية تطورت الصيغة جنبًا إلى جنب مع Word:

الإصدارالتاريخملاحظات
1.01987الإصدار الأول، مع Word 3.0 (Mac)
1.11989تضمين الخطوط، مع Word 4
1.2 - 1.41993 - سبتمبر 1995إصدارات صدرت مع Word 5 وWord 6 وWord 95
1.5أبريل 1997دعم Unicode مع Word 97 (الكلمة التحكمية \u)
1.6 - 1.8مايو 1999 - أبريل 2004إصدارات صدرت مع Word 2000 و2002 و2003
1.9.1مارس 2008الإصدار الأخير، متوافق مع Word 2007

بعد الإصدار 1.9.1 توقفت Microsoft عن تطوير مواصفة RTF. ووفقًا لوصف الصيغة لدى مكتبة الكونغرس، تذكر Microsoft أن الميزات التي ظهرت في Word 2010 وما بعده لن تُحفظ عند الحفظ بصيغة RTF. باختصار، لا تزال RTF مدعومة لكنها لم تعد تتطور.

ماذا يوجد داخل ملف RTF؟

تقوم صيغة RTF على ثلاثة عناصر:

  • المجموعات: أقسام محاطة بأقواس معقوفة { }. وأي تغيير في التنسيق داخل مجموعة ينتهي بإغلاقها.
  • الكلمات التحكمية: تسلسلات من الحروف تبدأ بشرطة مائلة عكسية، مثل \b (خط عريض) أو \fs24 (حجم الخط بأنصاف النقاط، فالقيمة 24 تعني 12 نقطة). ويمكن أن تأخذ معاملًا رقميًا: \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 فينهي الفقرة. ويضم باقي المستند إعدادات الأقسام والترويسات والتذييلات والفقرات والجداول، وتشير مكتبة الكونغرس إلى أن RTF تعامل الجداول على أنها نوع من الفقرات.

يمكن كتابة الحروف غير الموجودة في ASCII بطريقتين. تستخدم الطريقة الأقدم رموز هروب ست عشرية مثل \'e9 للإشارة إلى حرف في صفحة الترميز المعلنة (E9 هو "é" في صفحة الترميز 1252). أما الطريقة التي أضيفت في RTF 1.5 فتستخدم كلمات Unicode التحكمية مثل \u305?: يمثّل الرقم قيمة الحرف في Unicode (305 هو حرف "ı" التركي غير المنقوط)، والحرف الذي يليه بديل للقارئات التي لا تدعم Unicode. لا تخزّن RTF النص بترميز Unicode مثل UTF-8، فالملف نفسه يكون عادةً ASCII بسبع بتات.

أين يُستخدم RTF؟

  • نقل المستندات بين البرامج: نقل النص المنسق بين معالجات نصوص أو أنظمة تشغيل مختلفة.
  • مخرجات التقارير من البرامج: كثير من التطبيقات التجارية والقطاعية تنتج تقارير منسقة بصيغة RTF دون الاعتماد على Word، لأن توليد RTF أبسط بكثير من توليد DOCX.
  • الحافظة: RTF من الصيغ الشائعة المستخدمة عند نسخ نص منسق على Windows وmacOS.
  • المحررات البسيطة: يستخدم WordPad وTextEdit صيغة RTF افتراضيًا.

نقاط القوة والضعف

نقاط القوةنقاط الضعف
يقرؤها كل معالج نصوص تقريبًالم تُطوَّر منذ 2008
صيغة نصية، فاستخراج النص منها سهلالملفات التي تحتوي على صور قد تصبح كبيرة جدًا
لا توجد لغة ماكروكائنات OLE المضمّنة ومراجع القوالب قد تشكّل خطرًا أمنيًا
بسيطة التوليد، مثالية مخرجاتٍ للبرامجكثيرًا ما يكون غير واضح أي إصدار وأي ميزات يدعمها برنامج ما
متوافقة مع الإصدارات الأحدث والأقدمتضيع ميزات Word المتقدمة

ملاحظة أمنية: لا تستطيع RTF حمل وحدات ماكرو، لكنها ليست خالية من المخاطر. تُظهر السجلات المجمّعة في ويكيبيديا استخدام ملفات RTF في هجمات عبر حقن القوالب وكائنات OLE المضمّنة، مع ثغرات ذات صلة في إصدارات WordPad القديمة وفي Word جرى إصلاحها في 2017 و2015. تعامل مع ملفات RTF القادمة من مصادر مجهولة بالحذر نفسه الذي تتعامل به مع أي مستند آخر.

ما البرامج التي تفتح RTF؟

يستطيع Microsoft Word وLibreOffice Writer وApple Pages وTextEdit وWPS Office فتح ملفات RTF وحفظها. أما WordPad، الذي ظل طويلًا محرر RTF الافتراضي في Windows، فلم يعد مضمَّنًا في الإصدارات الحالية من Windows 11، لذا ستحتاج هناك إلى Word أو LibreOffice. وأشارت مكتبة الكونغرس أيضًا إلى أن ملفات 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 ينقل النص فقرةً فقرة. كما أن ملفات RTF الناتجة من مصادر مثل HTML وMarkdown تحتفظ بالنص العريض والعناوين والقوائم والجداول بفضل أداة تصدير RTF في LibreOffice.

الأسئلة الشائعة

ما الفرق بين RTF وDOCX؟

تصف RTF التنسيق بكلمات تحكمية مضمّنة في نص عادي، ولم تتغير منذ 2008. أما DOCX فمعيار حديث قائم على ZIP ويتكون من أجزاء XML. وتدعم DOCX ميزات أكثر، وهي أصغر بكثير في المستندات التي تحتوي على صور.

هل يمكن أن يحتوي ملف RTF على وحدات ماكرو؟

لا، فصيغة RTF لا تملك لغة ماكرو. لكن كائنات OLE المضمّنة ومراجع القوالب قد يُساء استخدامها، لذا ابقَ حذرًا مع ملفات RTF القادمة من مصادر مجهولة.

هل لا تزال صيغة RTF مدعومة؟

نعم، فلا يزال Word ومعالجات النصوص الأخرى تفتح ملفات RTF وتحفظها. لكن آخر إصدار من المواصفة، 1.9.1، نُشر في مارس 2008، ولم تعد Microsoft تطوّر الصيغة.

كيف أفتح ملف RTF على Windows 11؟

في الإصدارات التي لا تتضمن WordPad، افتحه باستخدام Word أو LibreOffice Writer أو WPS Office. وإذا كنت تحتاج إلى قراءته فقط، فإن تحويله إلى PDF وعرضه في المتصفح يفي بالغرض أيضًا.

لماذا تتعطل الحروف الخاصة في RTF؟

غالبًا لأن البرنامج الذي أنشأ الملف أعلن صفحة ترميز خاطئة. أما البرامج التي تكتب كلمات Unicode التحكمية فتتجنب المشكلة كليًا.

المصادر

محولات ذات صلة

كل المقالات