تنسيق النص المنسق

تنسيق النص المنسق (يُختصر غالبًا إلى RTF ) هو تنسيق ملفات مستندات قديم [ 6 ] [ 7 ] [ 8 ] [ 9 ] [ 10 ] [ 11 ] خاص [ 12 ] [ 13 ] [ 14 ] ، ذو مواصفات منشورة، طورته شركة مايكروسوفت من عام 1987 حتى عام 2008 لتبادل المستندات عبر منصات متعددة مع منتجات مايكروسوفت. قبل عام 2008، نشرت مايكروسوفت مواصفات محدثة لتنسيق RTF مع مراجعات رئيسية لإصدارات مايكروسوفت وورد وأوفيس .

يُعدّ تنسيق ODF التنسيق الافتراضي لبرنامجي WordPad و TextEdit، ولكنهما يسمحان بالحفظ بتنسيق ODF منذ عام 2009 [ 15 ] [ 16 ] [ 17 ] . لم تستخدمه حزم البرامج المكتبية الكاملة كتنسيق افتراضي. ومنذ أن أزال نظام التشغيل Windows 11 برنامج WordPad في تحديث [ 18 ] ، لم يعد بالإمكان فتحه بدون برامج إضافية. [ 19 ]

تستطيع معظم برامج معالجة النصوص قراءة وكتابة بعض إصدارات RTF. [ 20 ] توجد عدة مراجعات مختلفة لمواصفات RTF؛ وتعتمد قابلية نقل الملفات على إصدار RTF المستخدم. [ 13 ] [ 21 ]

لا ينبغي الخلط بين RTF والنص المحسن [ 22 ] أو سلفه Rich Text، [ 23 ] [ 24 ] أو مع RFT-DCA من IBM (بنية محتوى المستند النصي القابل للمراجعة)، لأن هذه مواصفات مختلفة.

RTF ليست لغة ترميز. [ 25 ] [ 26 ] [ 27 ] لا تُعتبر قابلة للقراءة البشرية ولم يُقصد بها أبدًا أن يتم تحريرها في محرر نصوص .

تحتوي معظم ملفات RTF على نص عادي بترميز ASCII فقط، لأن الأحرف غير ASCII تُمثَّل بتسلسلات هروب ، بينما تُرمَّز البيانات الثنائية بنظام Base16 . تشير المواصفات \binNإلى إمكانية إدراج البيانات الثنائية مباشرةً، ولكن باستثناء بعض الحالات التاريخية، تكتب جميع التطبيقات البيانات الثنائية بنظام Base16، \binNوقد أُسيء استخدام ميزة التضمين بشكل رئيسي من قِبل البرامج الضارة. [ 28 ] في سياق RTF، تشير البيانات الثنائية إلى الصور والخطوط وكائنات OLE.

تاريخ

قام كلٌّ من ريتشارد برودي ، وتشارلز سيموني ، وديفيد لوبيرت، أعضاء فريق تطوير مايكروسوفت وورد ، بتطوير صيغة RTF الأصلية في منتصف إلى أواخر ثمانينيات القرن الماضي. أُصدر أول قارئ وكاتب لصيغة RTF عام ١٩٨٧ كجزء من مايكروسوفت وورد ٣.٠ لنظام ماكنتوش ، والذي اعتمد مواصفات الإصدار ١.٠ من RTF. جميع الإصدارات اللاحقة من مايكروسوفت وورد لنظام ماكنتوش، بالإضافة إلى جميع إصدارات ويندوز، تدعم قراءة وكتابة نصوص بصيغة RTF.

تُدير مايكروسوفت تنسيق RTF. كان الإصدار الأخير هو 1.9.1 في عام 2008، والذي تضمن ميزات Office 2007. وقد أوقفت مايكروسوفت تطوير مواصفات RTF، لذا لن يتم حفظ الميزات الجديدة في Word 2010 أو الإصدارات اللاحقة بشكل صحيح بتنسيق RTF. [ 29 ] لا تتوقع مايكروسوفت أي تحديثات أخرى لتنسيق RTF، ولكنها أبدت استعدادها للنظر في التعديلات التحريرية وغيرها من التعديلات غير الجوهرية على مواصفات RTF خلال فترة التصويت المرتبطة بمعيار ISO/IEC 29500. [ 30 ]

تم استخدام ملفات RTF لإنتاج ملفات مساعدة ويندوز ، على الرغم من أنه تم استبدالها منذ ذلك الحين بملفات مساعدة HTML المجمعة من مايكروسوفت .

منذ البداية، دعمت تقنية RTF كائنات Microsoft OLE المضمنة وكائنات المشتركين في Macintosh Edition Manager.

مواصفات RTF لبرنامج Microsoft Word [ 31 ] [ 32 ]
نسخة RTFتاريخ النشرإصدار مايكروسوفت ووردتاريخ إصدار برنامج مايكروسوفت ووردملحوظات
1.01987مايكروسوفت وورد 31987صدرت آخر مراجعة في يونيو 1992. [ 33 ] [ 34 ] وقد حددت مراجعة عام 1992 دعم كائنات Microsoft Object Linking and Embedding (OLE) وكائنات مشتركي Macintosh Edition Manager. كما دعمت تضمين أنواع صور Windows Metafile و PICT وWindows device-dependent bitmap وWindows device-independent bitmap و OS/2 Metafile في RTF.
1.1مايكروسوفت وورد 41989يسمح بتضمين الخطوط ، مما يسمح بتحديد موقع بيانات الخط داخل الملف.
1.21993مايكروسوفت وورد 51991[ 35 ] [ 36 ]
1.3يناير 1994مايكروسوفت وورد 619931/94 GC0165؛ من أجل استقلالية الجهاز وقابلية التشغيل البيني، تم تشجيع تضمين الصور النقطية داخل ملفات تعريف Windows ، [ 37 ] [ 38 ] بدلاً من استخدام الصور النقطية المستقلة عن جهاز Windows أو الصور النقطية المعتمدة على جهاز Windows.
1.4سبتمبر 1995مايكروسوفت وورد 95/وورد 71995[ 39 ]
1.5أبريل 1997مايكروسوفت وورد 97/وورد 81997تم تقديم تنسيق Unicode RTF، الذي يدعم نظام ترميز أحرف Unicode ذي 16 بت؛ وتم تحديد إمكانية تضمين أنواع الصور PNG و JPEG و EMF بتنسيق Base16 (الافتراضي) أو التنسيق الثنائي في ملف RTF. كما احتوى على مواصفات RTF محلية يابانية تُسمى RTF-J للنسخة اليابانية من برنامج Word؛ وتختلف RTF-J نوعًا ما عن مواصفات RTF القياسية. [ 40 ]
1.6مايو 1999مايكروسوفت وورد 2000/وورد 91999يتضمن Pocket Word و Exchange (المستخدم في تحويلات RTF-HTML). [ 3 ]
1.7أغسطس 2001مايكروسوفت وورد 2002/وورد 1020018/2001– مواصفات Word 2002 RTF [ 41 ] [ 42 ]
1.8أبريل 2004مايكروسوفت وورد 2003/وورد 11200310/2003– مواصفات Word 2003 RTF [ 4 ]
1.9.119 مارس 2008 (RTF 1.9  - نُشر في يناير 2007) [ 43 ]مايكروسوفت وورد 2007/وورد 122006علامات XML المسموح بها  – علامات XML المخصصة، والعلامات الذكية ، وعناصر الرياضيات في مستند RTF، وحماية كلمة المرور، والعناصر المطابقة لـ Office Open XML Ecma-376 الجزء 4 [ 44 ]

بناء الجملة البرمجية

تُبرمج لغة RTF باستخدام المجموعات، والشرطة المائلة العكسية، وكلمة التحكم، والفاصل. تُوضع المجموعات داخل أقواس معقوفة ({}) وتُشير إلى السمات التي يجب تطبيقها على نص معين.

يُستخدم رمز الخط المائل العكسي (\) لإدخال كلمة تحكم، وهي عبارة عن أمر مُبرمج خصيصًا لـ RTF. يمكن أن يكون لكلمات التحكم حالات معينة تكون فيها نشطة. تُمثل هذه الحالات بأرقام. على سبيل المثال،

\b0
يشير هذا إلى أن النص الغامق غير مُفعّل
\b1
يشير هذا إلى أن النص الغامق مُفعّل
\i0
يشير هذا إلى أن النص المائل غير موجود
\i1
يشير إلى أن النص المائل موجود
\ul0
يشير هذا إلى أن النص المسطر غير مُفعّل
\ul1
يشير إلى أن النص المسطر قيد التشغيل
\sub0
يشير هذا إلى أن النص السفلي غير مفعل
\sub1
يشير إلى أن النص السفلي قيد التشغيل
\superscript0
يشير هذا إلى أن النص المرتفع غير مفعل
\superscript1
يشير إلى أن النص المرتفع قيد التشغيل

الفاصل هو أحد ثلاثة أشياء:

  1. مساحة
  2. رقم أو واصلة (مثل -23، 23، 275)
  3. حرف غير رقم أو حرف (مثل \، /، }) [ 40 ]

على سبيل المثال، كود RTF التالي

{ \rtf 1 \ansi { \fonttbl\f 0 \fswiss Helvetica; } \f 0 \pard هذا نص { \b غامق } . \par }

سيتم عرضها على النحو التالي:

هذا نص جريء .

ترميز الأحرف

تُستخدم تسلسلات الهروب لترميز وحدات الترميز خارج نطاق ASCII ذي 7 بتات . [ 45 ] تسلسلات الهروب المكونة من حرفين هي تسلسلات هروب لصفحة الترميز ، وبدءًا من RTF 1.5، تسلسلات هروب Unicode . في تسلسل الهروب لصفحة الترميز، يشير رقمان سداسيان عشريان بعد شرطة مائلة عكسية وفاصلة علوية إلى حرف مأخوذ من صفحة ترميز Windows. على سبيل المثال، إذا تم ضبط صفحة الترميز على Windows-1256 ، فسيرمز التسلسل \'c8إلى الحرف العربي ". من الممكن أيضًا تحديد "مجموعة أحرف" في مقدمة مستند RTF وربطها برأس. على سبيل المثال، إذا كانت المقدمة تحتوي على النص ، ففي متن المستند، سيمثل \f3\fnil\fcharset128النص نقطة الترميز من مجموعة الأحرف 128 (التي تتوافق مع صفحة ترميز Shift-JIS )، والتي ترمز إلى "金".\f3\'bd\'f00xbd 0xf0

مجموعة أحرف RTFصفحة الترميزوصف
0ويندوز-1252الأبجدية اللاتينية، أوروبا الغربية / الأمريكتان
10صفحة ترميز واجهة برمجة تطبيقات ويندوز الافتراضية للغة النظام
242مجموعة الأحرف الرمزية ( المُرتبطة بـ PUA ) [ 46 ]
772صفحة الترميز الافتراضية المتوافقة مع نظام ماكنتوش للغة النظام
128ويندوز-932اليابانية، Shift JIS (إصدار ويندوز)
129ويندوز-949اللغة الكورية، رمز الهانغول الموحد (وانسونغ الموسع)
130ويندوز-1361الكورية، جوهاب (نسخة تعتمد على نظام ASCII)
134ويندوز-936الصينية، GBK (الموسع GB 2312 )
136ويندوز-950الصينية، بيج 5
161ويندوز-1253اليونانية
162ويندوز-1254الأبجدية اللاتينية، اللغة التركية
163ويندوز-1258الأبجدية اللاتينية، اللغة الفيتنامية
177ويندوز-1255العبرية
178ويندوز-1256عربي
186ويندوز-1257بحر البلطيق
204ويندوز-1251السيريلية
238ويندوز-1250الأبجدية اللاتينية، أوروبا الشرقية
2551صفحة ترميز OEM الافتراضية للغة النظام

للتغلب على مشكلة ترميز يونيكود، تُستخدم كلمة التحكم \u، متبوعةً بعدد صحيح مُوقّع من 16 بت يُطابق رقم وحدة ترميز يونيكود UTF-16. ولتسهيل عمل البرامج التي لا تدعم يونيكود، يجب أن يتبع ذلك أقرب تمثيل لهذا الحرف في صفحة الترميز المُحددة. على سبيل المثال، \u1576?سيُعطي الحرف العربي "، ولكن هذا يُشير إلى أن البرامج القديمة التي لا تدعم يونيكود يجب أن تُعرضه كعلامة استفهام بدلاً من ذلك.

يمكن استخدام كلمة التحكم \uc0للإشارة إلى أن تسلسلات الهروب اللاحقة في Unicode ضمن المجموعة الحالية لا تحدد حرف الاستبدال.

حتى إصدار مواصفات RTF الإصدار 1.5 عام 1997، كان RTF يتعامل فقط مع الأحرف ذات 7 بت مباشرةً، والأحرف ذات 8 بت مُشفّرةً بالنظام الست عشري \'xx. ولكن منذ الإصدار 1.5، تقبل كلمات التحكم في RTF عمومًا أعدادًا مُوقّعة ذات 16 بت كوسائط. يجب التعبير عن قيم Unicode الأكبر من 32767 كأعداد سالبة. [ 40 ] إذا كان حرف Unicode خارج نطاق BMP ، فإنه يُشفّر باستخدام زوج بديل. أُضيف دعم Unicode نتيجةً لتغييرات معالجة النصوص في Microsoft Word - يُعد Microsoft Word 97 تطبيقًا يدعم Unicode جزئيًا، ويتعامل مع النصوص باستخدام نظام تشفير أحرف Unicode ذي 16 بت . [ 40 ] أما Microsoft Word 2000 والإصدارات اللاحقة فهي تطبيقات تدعم Unicode بالكامل، وتتعامل مع النصوص باستخدام نظام تشفير أحرف Unicode ذي 16 بت. [ 3 ]

يمكن فك تشفير النصوص المكتوبة باستخدام أحرف ASCII فقط (وخاصة اللغة الإنجليزية) في محرر نصوص عادي.

سمات

تدعم معظم برامج معالجة النصوص استيراد أو تصدير بعض إصدارات تنسيق RTF، لكنها لا تدعمه بشكل كامل. وعادةً ما يتم تجاهل كلمات التحكم غير المعروفة في RTF. [ 47 ] وهذا يعني أن المظهر، بالإضافة إلى التعليقات التوضيحية والحواشي السفلية والجداول [ 48 ] [ 49 ] أو البيانات الوصفية مثل اسم المؤلف أو العنوان، قد تختفي دون أثر. وهناك العديد من لهجات RTF، بعضها مصمم عمدًا والبعض الآخر نشأ صدفةً. [ 47 ]

تختلف الإعدادات الافتراضية للخط والهوامش، وأنماط التنسيق، وغيرها من الوظائف، باختلاف إعدادات البرنامج. وقد توجد أيضًا اختلافات بين إصدارات RTF المختلفة، مثلًا بين RTF 1.0 (1987) والإصدارات الأحدث، أو بين RTF 1.0–1.4 وRTF 1.5+ في استخدام أحرف يونيكود. [ 50 ] [ 51 ] [ 52 ] وعلى الرغم من أن RTF يدعم البيانات الوصفية مثل العنوان والمؤلف، إلا أن هذه الميزة غير متوفرة في جميع التطبيقات.

أشياء

تتيح كائنات ربط وتضمين الكائنات من مايكروسوفت (OLE) وكائنات مشتركي مدير إصدار ماكنتوش تضمين ملفات أخرى داخل ملف RTF، مثل الجداول أو المخططات من تطبيقات جداول البيانات. مع ذلك، ونظرًا لعدم دعم هذه الكائنات على نطاق واسع في برامج عرض أو تحرير ملفات RTF، فإنها تحدّ من قابلية تشغيل RTF. [ 53 ] [ 54 ] [ 55 ] [ 56 ] [ 57 ] في حال عدم توفر برنامج يدعم كائن OLE معين، يُعرض الكائن باستخدام صورة له مُضمنة معه. [ 58 ] [ 59 ]

صور

يدعم تنسيق RTF تضمين أنواع الصور التالية: JPEG ، PNG ، ملفات التعريف المحسّنة (EMF)، ملفات تعريف ويندوز (WMF)، Apple PICT، الصور النقطية المعتمدة على جهاز ويندوز، الصور النقطية المستقلة عن جهاز ويندوز، وملفات تعريف نظام التشغيل OS/2. مع ذلك، لا تدعم جميع برامج قراءة RTF جميع أنواع الصور هذه.

بعض برامج كتابة RTF مثل Microsoft Word [ 60 ] تتضمن نفس الصورة بنوعين مختلفين من الصور في ملف RTF واحد: نوع صورة مدعوم للعرض، ونسخة WMF غير مضغوطة من الصورة الأصلية للتوافق مع الإصدارات القديمة من Word و Wordpad [ 60 ] مما يزيد من حجم الملف.

الخطوط

يدعم تنسيق RTF تضمين الخطوط المستخدمة في المستند، ولكن هذه الميزة غير مدعومة على نطاق واسع في تطبيقات البرامج. [ 61 ] [ 62 ] [ 63 ]

يدعم تنسيق RTF أيضًا أسماء عائلات الخطوط العامة المستخدمة لاستبدال الخطوط : roman ( serif )، و Swiss ( sans-serif )، و modern ( monospace )، و script ، و decorative ، و technical . [ 34 ] هذه الميزة غير مدعومة على نطاق واسع أيضًا.

التعليقات التوضيحية

منذ الإصدار 1.0 من RTF، يدعم هذا المعيار إضافة التعليقات/الملاحظات إلى المستندات. [ 34 ] وقد حدد الإصدار 1.7 من معيار RTF بعض الميزات الجديدة للتعليقات، بما في ذلك طابع التاريخ (كان سابقًا "طابع الوقت" فقط) والتعليقات الأصلية. [ 42 ] عند فتح مستند RTF يحتوي على تعليقات في تطبيق لا يدعم هذه التعليقات، لا تظهر التعليقات. وبالمثل، عند حفظ مستند يحتوي على تعليقات بصيغة RTF في تطبيق لا يدعم هذه التعليقات، لا تُحفظ التعليقات في ملف RTF. قد تقوم بعض التطبيقات، مثل Abiword (منذ الإصدار 2.8) وIBM Lotus Symphony (حتى الإصدار 1.3)، بإخفاء التعليقات افتراضيًا أو تتطلب إجراءً من المستخدم لعرضها.

يدعم معيار RTF أيضًا الحواشي السفلية، وهي مدعومة على نطاق واسع في تطبيقات RTF (مثل OpenOffice.org وAbiword و KWord وTed، ولكن ليس في Wordpad). تُنفَّذ الحواشي الختامية كنوع من الحواشي السفلية، لذا فإن التطبيقات التي تدعم الحواشي السفلية ولا تدعم الحواشي الختامية ستعرض الحاشية الختامية كحاشية سفلية.

كائنات الرسم

حددت مواصفات RTF 1.2 استخدام كائنات الرسم، المعروفة بالأشكال، مثل المستطيلات والقطع الناقصة والخطوط والأسهم والمضلعات. وقدمت مواصفات RTF 1.5 العديد من كلمات التحكم الجديدة لكائنات الرسم. [ 40 ]

الثغرات الأمنية المعروفة

على الرغم من أن تنسيق RTF لا يأتي مزودًا بلغة ماكرو خاصة به ، وعلى الرغم من الادعاءات القديمة بأنه آمن من الفيروسات [ 20 ] [ 64 ] ، إلا أنه عرضة لمجموعة واسعة من الهجمات. على سبيل المثال، هجمات حقن القوالب [ 65 ] باستخدام كلمة التحكم الأصلية للقالب، *\templateأو ثغرات OLE [ 66 ] التي تجعله عرضة للعديد من ثغرات Microsoft Office إن وُجدت. تتوفر بعض وظائف OLE حتى بدون Microsoft Office. كما يفتح Microsoft Word الملفات ذات التنسيقات الأخرى التي يُعاد تسميتها بامتداد .rtf، ويُشغّل أي وحدات ماكرو مُضمنة فيها كالمعتاد. في حين أن WordPad لم يدعم هذه الميزات المتقدمة، إلا أنه لم يعد مُضمنًا في Windows 11، وكانت الإصدارات القديمة منه عُرضة لثغرات تنفيذ التعليمات البرمجية عن بُعد عند فتح ملفات RTF التي تم إصلاحها في عام 2017 [ 67 ] . وهناك أيضًا ثغرات أحدث [ 68 ] .

تم إصلاح ثغرة أمنية في برنامج مايكروسوفت وورد في أبريل 2015. [ 69 ] ومنذ عام 2014، ظهرت ملفات RTF خبيثة تتضمن ثغرات OpenXML . [ 70 ]

التطبيقات

عادةً ما تُطبّق كل نسخة من RTF بعض الإصدارات أو مجموعات فرعية فقط من مواصفات RTF. [ 13 ] لا تستطيع العديد من برامج تحويل RTF المتاحة فهم جميع الميزات الجديدة في أحدث مواصفات RTF. [ 50 ] [ 71 ]

يُنشئ محرر WordPad في نظام التشغيل Microsoft Windows ملفات RTF افتراضيًا. كان يستخدم سابقًا تنسيق ملفات Microsoft Word 6.0 افتراضيًا، ولكن تم إيقاف دعم كتابة مستندات Word (.doc) في تحديث أمني. كما تم إيقاف دعم القراءة في نظام التشغيل Windows 7. لا يدعم WordPad بعض ميزات RTF، مثل الرؤوس والتذييلات. [ 72 ] ومع ذلك، يستطيع WordPad قراءة وحفظ العديد من ميزات RTF التي لا يستطيع إنشاؤها، بما في ذلك الجداول، والشطب، والنصوص المرتفعة والمنخفضة، والألوان الإضافية، وألوان خلفية النص، والقوائم المرقمة، والمسافة البادئة اليمنى أو اليسرى، وروابط النصوص التشعبية وروابط عناوين URL، ومسافات الأسطر المختلفة. يُعد RTF أيضًا تنسيق التخزين لعناصر تحكم النصوص المنسقة في واجهات برمجة تطبيقات MS Windows. [ 73 ]

يُمكن لمحرر النصوص الافتراضي لنظام macOS ، وهو TextEdit ، عرض ملفات RTF و RTFD وتعديلها وحفظها ، ويستخدم هذا التنسيق كتنسيق افتراضي. واعتبارًا من يوليو 2009، كانت قدرة TextEdit على تعديل هوامش مستندات RTF محدودة. في المقابل، كانت برامج معالجة النصوص القديمة لنظام Mac، مثل MacWrite و WriteNow، تتمتع بنفس إمكانيات RTF التي يتمتع بها TextEdit.

تحاول معالجات النصوص المجانية والمفتوحة المصدر التالية العمل مع تنسيق ملفات RTF الخاص بمايكروسوفت، انظر فقرة النقد أدناه. AbiWord ، Apache OpenOffice ، Bean ، Calligra ، Collabora Online ، و LibreOffice .

يدعم كل من مايكروسوفت أوتلوك ومايكروسوفت إكستشينج سيرفر تنسيق RTF في رسائل البريد الإلكتروني، لكن مايكروسوفت توصي اليوم باستخدام HTML بدلاً من ذلك. [ 74 ] [ 75 ]

يستخدم برنامج Scrivener ملفات RTF فردية لجميع ملفات النصوص التي تشكل "مشروعًا" معينًا.

يستخدم تطبيق SIL International المجاني لتطوير ونشر القواميس صيغة RTF كأكثر أشكال إخراج المستندات شيوعًا. صُممت ملفات RTF التي ينتجها برنامج Toolbox للاستخدام في برنامج Microsoft Word ، ولكن يمكن استخدامها أيضًا بواسطة برامج معالجة النصوص الأخرى التي تدعم صيغة RTF.

يدعم العديد من أجهزة القراءة الإلكترونية تنسيق RTF .

المكتبات والمحولات

Pandoc is a free and open-source document converter that can read a variety of file formats and convert it into a large number of output formats. Pandoc supports both reading from and writing to RTF.[76] It can be used, for example, to convert from Markdown to RTF, or from RTF to HTML.

GNU UnRTF is an open-source program to convert RTF into HTML, LaTeX, troff macros and other formats. pyth is a Python library to create and convert documents in RTF, XHTML and PDF format. rtf.js is a JavaScript based library to render RTF documents in HTML.

The macOS command line tool textutil can convert files between rtf, rtfd, text, doc, docx, wordml, odt and webarchive formats.[77] The editor Ted can also convert RTF files to HTML and PS format.

The open-source script rtf2xml can partially convert RTF to XML.[78][79]

Criticism

The Rich Text Format was the standard file format for text-based documents in applications developed for Microsoft Windows. Microsoft did not initially make the RTF specification publicly available, making it difficult for competitors to develop document conversion features in their applications. Because Microsoft's developers had access to the specification, Microsoft's applications had better compatibility with the format. Also, each time Microsoft changed the RTF specification, Microsoft's own applications had a lead in time-to-market, because competitors had to redevelop their applications after studying the newer version of the format.

Novell alleged that Microsoft's practices were anticompetitive in its 2004 antitrust complaint against Microsoft.[80][81]

Limitations

  • Unicode encoding through \uN is only supported since Vista. In prior versions of Windows for many languages text processors will show only question marks when opening newer documents because the entire text only has ? as fallback character with no sensible fallback representation.
  • Older code pages are explicitly allowed to be mapped wrong by the specification
  • Everything except Word only implements a fraction of RTF. The proclaimed goal of interoperability was not achieved at all. Other formats like OpenDocument offer much better interoperability today.
  • Embedded images (or other binary data) are at least twice the file size of the original file due to being encoded in Base16 and even larger if an extra WMF fallback image is created.
  • يستخدم كل حرف غير ASCII في RTF عددًا من البايتات يفوق عدة مرات ما يستخدمه في UTF-8
  • بخلاف تنسيقات المستندات الأخرى، فإن تنسيق RTF غير مضغوط.

انظر أيضاً

مراجع

  1. "أنواع الوسائط النصية" . iana.org. 1993-06-08 . تم الاطلاع عليه بتاريخ 2010-03-13 .
  2. "أنواع وسائط التطبيقات" . iana.org. 18-06-2007 . تم الاطلاع عليه بتاريخ 20-08-2010 .
  3. 1 2 3 شركة مايكروسوفت (مايو 1999). "مواصفات تنسيق النص المنسق (RTF)، الإصدار 1.6" . تم الاطلاع عليه بتاريخ 13 مارس 2010 .
  4. 1 2 شركة مايكروسوفت (20 أبريل 2004). "وورد 2003: مواصفات تنسيق النص المنسق (RTF)، الإصدار 1.8" . مايكروسوفت . تم الاسترجاع في 13 مارس 2010 .
  5. جون سيراكوزا (28 أبريل 2005). "نظام التشغيل ماك أو إس إكس 10.4 تايجر - مراجعة أنواع الملفات" . تم الاطلاع عليه بتاريخ 13 مارس 2010 . 
  6. بروك، ريتشارد (25-09-2025). "نبذة تاريخية عن تنسيقات الملفات: DOC مقابل DOCX مقابل ODF..." Collabora Online وCollabora Office . تم الاطلاع عليه بتاريخ 01-06-2026 . ينبغي تجنب استخدام التنسيقات الاحتكارية القديمة (مثل .doc أو .rtf) التي لم تعد تُطوَّر بنشاط. في المستقبل، إن لم يكن الآن، سيصبح التعامل معها أكثر صعوبة (هل حاولتَ مؤخرًا الحفاظ على التنسيق عند فتح ملف Microsoft Works بصيغة .wps أو .xlr في محرر مستندات حديث؟).
  7. "إلغاء دعم تنسيقات الملفات القديمة المستندة إلى مايكروسوفت" . عبارة . تم الاطلاع عليها بتاريخ 1 يونيو 2026. لن يتم قبول تنسيقات الملفات القديمة التالية أثناء تحميل الملفات: ... .rtf (تحويل إلى .docx)
  8. لابونوف، ديمتري (17 فبراير 2025). "فهم تنسيق النص المنسق: ما هو RTF بالضبط؟" . iScanner . تم الاسترجاع في 30 يونيو 2026. انتهى دعمه الرسمي منذ ما يقرب من عقدين من الزمن - في عام 2008 .
  9. "تحويل ملفات RTF إلى PDF - التنسيق القديم الذي صمد أمام برنامج Word والويب والزمن" . www.fireconvertapp.com . 25 أبريل 2026. تاريخ الاطلاع: 30 يونيو 2026 .
  10. فريق ChangeThisFile (19 مارس 2026). "RTF: تنسيق المستندات متعدد المنصات الذي يرفض الزوال" . ChangeThisFile . تاريخ الاسترجاع: 30 يونيو 2026. توقفت مايكروسوفت بهدوء عن تحديث مواصفات RTF بعد الإصدار 1.9.1 في عام 2008. وقد ثبطت استخدامها بنشاط لصالح DOCX.
  11. Happy2Convert. "تحويل ملفات RTF/التنسيقات القديمة إلى ملفات PDF حديثة" . www.happy2convert.com . تاريخ الاسترجاع: 30 يونيو 2026. تحتفظ المؤسسات بعقود من المستندات بتنسيقات قديمة مثل RTF وDOC وWPD (WordPerfect) وWKS (Lotus). وتزداد صعوبة فتح هذه التنسيقات والبحث فيها وصيانتها.{{cite web}}: صيانة CS1: الأسماء الرقمية: قائمة المؤلفين ( رابط )
  12. "درس تعليمي: تنسيق النص المنسق (RTF)" . جامعة ولاية كولورادو. مؤرشف من الأصل بتاريخ 30 يونيو 2012. تم الاطلاع عليه بتاريخ 13 مارس 2010. مثل تنسيق ".doc"، يُعد RTF تنسيق ملف خاصًا، ولكنه مصمم ليكون أكثر توافقًا وقابلية للنقل على نطاق أوسع.
  13. 1 2 3 "4.3 تنسيقات الملفات غير HTML" . وحدة الحكومة الإلكترونية. مايو 2002. مؤرشف من الأصل في 2007-04-02 . تم الاطلاع عليه في 2010-03-13 . توجد العديد من الإصدارات المختلفة لتنسيق النص المنسق (RTF) الخاص بشركة مايكروسوفت، وتعتمد إمكانية نقل الملفات على إصدار RTF المستخدم.
  14. وحدة الحكومة الإلكترونية (مايو 2002). "4.3 تنسيقات الملفات غير HTML (موقع مؤرشف)" . مؤرشف من الأصل بتاريخ 21 مارس 2007. تم الاطلاع عليه بتاريخ 12 يناير 2011. توجد العديد من الإصدارات المختلفة لتنسيق النص المنسق (RTF) الخاص بشركة مايكروسوفت، وتعتمد إمكانية نقل الملفات على إصدار RTF المستخدم.
  15. شيستوفيتز، د. روي (21 أغسطس 2009). "انتصارات جديدة لـ ODF وحظر برنامج Word الذي فرضته مبادرة i4i كفرصة لـ ODF" . techrights.org . تاريخ الاسترجاع: 30 يونيو 2026. يُمكن لأحدث إصدار من برنامج TextEdit، المُضمّن مع نظام التشغيل OS X Leopard، فتح وتحرير الملفات بتنسيق النص المنسق (.rtf)، وتنسيقات Word القديمة والجديدة من Microsoft (.doc و .docx)، وتنسيق OpenDocument (.odt) المُستخدم في OpenOffice.
  16. "إنشاء المستندات وفتحها وتحويلها في TextEdit على نظام Mac" . دعم Apple . تم الاطلاع عليه بتاريخ 30 يونيو 2026 .
  17. "New WordPad versteht sich mit Konkurrenzformat" . DER STANDARD (باللغة الألمانية النمساوية). 21 يناير 2009 . تم الاسترجاع 2026-06-30 . [ يمكن لمحرر النصوص WordPad الجديد في نظام التشغيل Windows 7 أيضًا التعامل مع النصوص بتنسيق Open Document Format (ODF) الذي يستخدمه OpenOffice. ]
  18. غاتلان، سيرجيو. "مايكروسوفت: ويندوز 24H2 سيزيل تطبيقي كورتانا ووردباد" . بليبنغ كمبيوتر . تم الاطلاع عليه بتاريخ 30 مايو 2026 .
  19. بارمار، مايانك (2024-10-02). "تحديث ويندوز 11 24H2 يحذف برنامج ووردباد، ولكن يمكنك استعادته" . أحدث إصدارات ويندوز . تم الاطلاع عليه بتاريخ 30-06-2026 . أولاً وقبل كل شيء، بما أن ويندوز لم يعد يحتوي على قارئ RTF افتراضي، فلن تتمكن من فتح ملفات .rtf افتراضيًا إلا إذا كان برنامج وورد مثبتًا لديك.
  20. 1 2 "مزايا تنسيق النص المنسق (RTF)" . النشر المكتبي، والعروض التقديمية، ومعالجة النصوص . شركة ETR Associates. مؤرشف من الأصل بتاريخ 23-03-2008.
  21. "شون إم. بيرك - كاتب RTF - كتاب طبخ RTF" . تم الاطلاع عليه بتاريخ 16-11-2025 .  
  22. ريسنيك، ب.؛ ووكر، أ. (فبراير 1996). "نوع محتوى MIME النص/المُثرى" .
  23. بورنشتاين، ن.؛ فريد، ن. (يونيو 1992). "MIME (امتدادات البريد الإلكتروني متعددة الأغراض للإنترنت): آليات لتحديد ووصف تنسيق أجسام رسائل الإنترنت" .
  24. بورنشتاين، ن.؛ فريد، ن. (سبتمبر 1993). "MIME (امتدادات البريد الإلكتروني متعددة الأغراض للإنترنت) الجزء الأول: آليات تحديد ووصف تنسيق أجسام رسائل الإنترنت" .
  25. "امتداد ملف RTF - ما هو؟ كيف يُفتح ملف RTF؟" . filext.com . تاريخ الاسترجاع: 30-06-2026 . على الرغم من أن تنسيق النص المنسق (Ritch Text Format) ليس لغة ترميز، إلا أنه يستخدم بنية بسيطة تشبه لغة الترميز لإضافة تنسيقات مثل النص الغامق إلى المستند.
  26. "تاريخ موجز للنصوص المنسقة على نظام ماك: من TeachText إلى TextEdit وRTF" . شركة إكليكتيك لايت . 25 مايو 2024. تاريخ الاطلاع: 30 يونيو 2026. على الرغم من أن RTF لم يُصمم ليكون لغة ترميز مثل HTML، إلا أنه يعتمد على النصوص، وكان ذلك يعني في ذلك الوقت ASCII وليس Unicode.
  27. بيرك، شون م. دليل الجيب RTF . ISBN 978-1-4493-0204-7RTF هو تنسيق مستند. لا يُقصد بـ RTF أن يكون لغة ترميز يستخدمها أي شخص لترميز المستندات بأكملها يدويًا (على الرغم من أنه قد تم ذلك بالفعل!).
  28. يانغ، جونفينغ (20 مايو 2016). "كيف تتجنب برمجيات RTF الخبيثة الكشف القائم على التوقيعات الثابتة | مانديانت" . مدونة جوجل كلاود / معلومات التهديدات . تم الاطلاع عليه بتاريخ 8 يوليو 2016 .
  29. Inc), نيفيديتا نارفا (Beyondsoft Consulting. "التغييرات في Word 2010 (للمحترفين في مجال تكنولوجيا المعلومات) " docs.microsoft.com .
  30. مايكروسوفت (17-03-2011)، تقرير توضيحي للمراجع GS26 RS (RER) للمعيار DR 10-0017، عام: مرجع معياري مفقود، لملف RTF ، مؤرشف من الأصل (PDF) بتاريخ 12-05-2014 ، تم استرجاعه بتاريخ 02-04-2011
  31. "معلومات حول مواصفات إصدار تنسيق النص المنسق (RTF) لمختلف إصدارات برنامج Word" . 21-02-2007 . تم الاطلاع عليه بتاريخ 13-03-2010 .
  32. "أولئك الذين ينسون سانتايانا..." . روب وير. 20 ديسمبر 2007. تم الاطلاع عليه بتاريخ 13 مارس 2010 .
  33. شركة مايكروسوفت، مواصفات تنسيق النص المنسق (RTF) - الإصدار 1.0 ، مؤرشف من النسخة الأصلية (RTF) بتاريخ 2020-08-06 ، تم استرجاعه بتاريخ 2010-03-13 
  34. 1 2 3 شركة مايكروسوفت (يونيو 1992)، مذكرة تطبيق خدمات دعم منتجات مايكروسوفت (ملف نصي) - GC0165: مواصفات تنسيق النص المنسق (RTF) (TXT) ، تم الاطلاع عليها بتاريخ 13 مارس 2010 
  35. شركة مايكروسوفت، مواصفات تنسيق النص المنسق الإصدار 1.2 ، مؤرشفة من الأصل (RTF) بتاريخ 24 يوليو 2011 ، تم استرجاعها بتاريخ 13 مارس 2010
  36. مواصفات تنسيق النص المنسق الإصدار 1.2 (ملف PDF) ، تم الاطلاع عليه بتاريخ 13 مارس 2010
  37. شركة مايكروسوفت (يناير 1994)، مواصفات تنسيق النص المنسق (RTF) - الإصدار 1.3 ، مؤرشفة من النسخة الأصلية (RTF) بتاريخ 24 يوليو 2011 ، تم الاطلاع عليها بتاريخ 13 مارس 2010 
  38. شركة مايكروسوفت (يناير 1994)، مواصفات تنسيق النص المنسق (RTF) - الإصدار 1.3 (TXT) ، تم الاطلاع عليه بتاريخ 13 مارس 2010 
  39. شركة مايكروسوفت. "RTF - تنسيق النص المنسق" . تم الاسترجاع في 13 مارس 2010 . 
  40. 1 2 3 4 5 شركة مايكروسوفت. "مواصفات تنسيق النص المنسق (RTF) الإصدار 1.5" . تم الاطلاع عليه بتاريخ 13 مارس 2010 .
  41. أداة Word 2002: مواصفات تنسيق النص المنسق ، مؤرشفة من الأصل في 12 نوفمبر 2010 ، تم استرجاعها في 26 سبتمبر 2012
  42. ١ ٢ شركة مايكروسوفت (٣١ أغسطس ٢٠٠١)، أداة وورد ٢٠٠٢: مواصفات تنسيق النص المنسق - ٨/٢٠٠١ - مواصفات وورد ٢٠٠٢ RTF ، مؤرشفة من الأصل (ملف تنفيذي (مضغوط)) بتاريخ ١٠ يونيو ٢٠١٦ ، تم استرجاعها بتاريخ ١٣ مارس ٢٠١٠ 
  43. "مواصفات RTF 1.9 (وورد 2007)" . غريغ دنكان. 9 يناير 2007. تاريخ الاسترجاع: 13 مارس 2010 .
  44. شركة مايكروسوفت (20 مارس 2008). "وورد 2007: مواصفات تنسيق النص المنسق (RTF)، الإصدار 1.9.1" (ملف PDF) . مؤرشف من النسخة الأصلية (PDF) بتاريخ 8 يوليو 2019. تم الاطلاع عليه بتاريخ 18 فبراير 2020 .
  45. صيغة مايكروسوفت RTF
  46. كابلان، مايكل س (2005-11-08). "أكثر مما قد ترغب بمعرفته عن CP_SYMBOL" . ترتيب كل شيء .
  47. 1 2 مارك دي دوز (23-10-2009). "تيد، معالج نصوص منسقة سهل الاستخدام" . تم الاسترجاع في 13-03-2010 .
  48. jgm. "تحويل RTF إلى HTML ينتج جدولًا فارغًا فقط · jgm pandoc · مناقشة رقم 11217" . GitHub . تم الاطلاع عليه بتاريخ 30-06-2026 .
  49. "تحويل ملفات RTF إلى PDF - التنسيق القديم الذي صمد أمام برنامج Word والويب والزمن" . www.fireconvertapp.com . 25 أبريل 2026. تاريخ الاطلاع: 30 يونيو 2026. هل لديك ملف RTF يحتوي على جداول معقدة؟ افتحه أولاً في برنامج Word أو LibreOffice، وتحقق من الجدول بصريًا، ثم قم بتصديره. مواصفات جداول RTF حساسة؛ وقد تتسبب برامج التحويل الصامتة في تلف الصفوف المتداخلة.
  50. 1 2 "كيفية استيراد ملفات مايكروسوفت وورد إلى برنامج وورد بيرفكت لنظام التشغيل DOS" . تم الاطلاع عليه بتاريخ 13-03-2010 .
  51. "مساعدة Abiword - تنسيقات الملفات" . تم الاطلاع عليه بتاريخ 13-03-2010 . 
  52. "فتح ملفات بتنسيق النص المنسق (RTF)" . تم الاطلاع عليه بتاريخ 13-03-2010 .
  53. بايفيلد، بروس (23 أغسطس 2005). "مقارنة بين معالجات النصوص مفتوحة المصدر: OOo Writer وAbiWord وKWord" . Linux.com . مؤسسة لينكس . تاريخ الاسترجاع: 29 سبتمبر 2020 .
  54. بايفيلد، بروس (28 يوليو 2005). "مشاركة الملفات بين OpenOffice.org وMicrosoft Office" . Linux.com . مؤسسة لينكس . تم الاطلاع عليه بتاريخ 29 سبتمبر 2020 .
  55. شارما، مايانك (20 نوفمبر 2008). "يركز برنامج SoftMaker Office 2008 على التوافق مع Microsoft Office" . Linux.com . مؤسسة لينكس . تم الاطلاع عليه بتاريخ 29 سبتمبر 2020 .
  56. بايفيلد، بروس (21 نوفمبر 2006). "SoftMaker Office 2006 beta: ليس تطبيقًا رائعًا" . Linux.com . مؤسسة لينكس . تم الاطلاع عليه بتاريخ 29 سبتمبر 2020 .
  57. لاغاديك، فيليب (30 نوفمبر 2006). "أمن أوبن أوفيس / أوبن دوكيومنت ومايكروسوفت أوفيس 2007 / أوبن إكس إم إل" (ملف PDF) . مؤتمر باسيفيك سيك 2006. مؤرشف من الأصل (ملف PDF) بتاريخ 22 يوليو 2011. تم الاطلاع عليه بتاريخ 29 سبتمبر 2020 .
  58. غونغ، ريت (5 سبتمبر 2005). "رد: كائن OLE - تمثيل الصورة النقطية؟" . مجموعة الأخبار : microsoft.public.win32.programmer.ole . يوزنت: iZFkEiesFHA.1204@TK2MSFTNGXA01.phx.gbl . تاريخ الاسترجاع : 29 سبتمبر 2020 .  
  59. "ACC: لماذا تتسبب كائنات OLE في زيادة حجم قواعد البيانات" . مايكروسوفت . 19 يناير 2007. مؤرشف من الأصل في 15 فبراير 2008.
  60. ١ ٢ "يزداد حجم ملف المستند مع رسومات EMF أو PNG أو GIF أو JPEG في برنامج Word" . مؤرشف من الأصل في ٢٠ أبريل ٢٠١٥. تم الاطلاع عليه في ١ مارس ٢٠١١ .
  61. "لا تُعرض الخطوط المضمنة كما هو متوقع في المستندات المحفوظة بصيغة RTF في برنامج Word" . شركة مايكروسوفت. 20 فبراير 2007. تاريخ الاسترجاع: 17 مارس 2010 .
  62. "تضمين الخطوط في ملف RTF" . 23-04-2005 . تم الاطلاع عليه بتاريخ 17-03-2010 .
  63. "مشكلة OpenOffice.org - التوافق مع مايكروسوفت: تضمين الخطوط في المستند" . تم الاطلاع عليه بتاريخ 17-03-2010 . 
  64. "تجنب الفيروسات الكبيرة" . مؤرشف من الأصل في 10 يونيو 2011. تم الاطلاع عليه في 6 يونيو 2015 .
  65. "حقن القوالب، التقنية T1221 - المؤسسات | MITRE ATT&CK®" . attack.mitre.org . تم الاطلاع عليه بتاريخ 4 يونيو 2026 .
  66. "نظرة متعمقة على ثغرات تنسيق النصوص المنسقة وOLE في مايكروسوفت" . مدونة مكافي .
  67. "NVD - CVE-2017-0199" . nvd.nist.gov . تم الاطلاع عليه بتاريخ 2026-06-04 .
  68. "NVD - CVE-2023-36563" . nvd.nist.gov . تم الاطلاع عليه بتاريخ 2026-06-04 .
  69. بول داكلين (8 سبتمبر 2015). "تشريح بريد إلكتروني خبيث: محتالون يستغلون ثغرة Wordhole الأخيرة - Naked Security" . موقع Sophos الإلكتروني . مؤرشف من الأصل في 20 فبراير 2016. تم الاطلاع عليه في 16 فبراير 2016 .
  70. "مدونة متتبع البرمجيات الخبيثة: تحليل مستندات Cryptam + OpenXML مضمن في RTF" . Blog.malwaretracker.com . تاريخ الاطلاع: 16 فبراير 2016 .
  71. ويلفريد هينينغز (2010). "محولات من معالجات النصوص على الكمبيوتر الشخصي إلى LaTeX - نظرة عامة - التحويل من RTF" . تم الاسترجاع في 13 مارس 2010 .  
  72. "لماذا لا تعمل صيغة RTF بشكل صحيح في برنامجي WordPad وNotePad؟" . FamilySearch . مؤرشف من الأصل بتاريخ 5 أغسطس 2009. تم الاطلاع عليه بتاريخ 13 مارس 2010 .
  73. adegeo. "تحميل الملفات في عنصر تحكم RichTextBox - نماذج ويندوز" . learn.microsoft.com . تم الاطلاع عليه بتاريخ 1 يونيو 2026 .
  74. "تغيير تنسيق الرسالة إلى HTML أو تنسيق نص منسق أو نص عادي في Outlook - دعم Microsoft" . support.microsoft.com . تم الاطلاع عليه بتاريخ 1 يونيو 2026 .
  75. "لماذا نضبط استخدام RTF على "أبدًا" في Exchange Online؟" . help.opensense.com . تم الاطلاع عليه بتاريخ 1 يونيو 2026 .
  76. "Pandoc - index" . تم الاسترجاع في 17-11-2025 .
  77. "صفحة دليل textutil" . تم الاطلاع عليها بتاريخ 25-06-2013 .
  78. "rtf2xml: تحويل ملفات MS RTF إلى XML" . تم الاطلاع عليه بتاريخ 2010-06-05 .
  79. "rtf2xml – صفحة الدليل" . تم الاطلاع عليه بتاريخ 2010-06-05 . 
  80. نوفيل (12 نوفمبر 2004)، نوفيل ترفع دعوى قضائية لمكافحة الاحتكار ضد مايكروسوفت بشأن برنامج وورد بيرفكت (ملف PDF) ، تم الاطلاع عليه بتاريخ 13 مارس 2010
  81. "شكوى نوفيل لمكافحة الاحتكار (كنص) وقانون حول مكافحة الاحتكار وكتابة المعايير" . 17-11-2004. مؤرشف من الأصل في 30-12-2005 . تم الاطلاع عليه في 13-03-2010 .