Microsoft PowerPoint (Open XML)
ملف PPTX هو عرض تقديمي من Microsoft PowerPoint يُخزَّن كملفات XML مضغوطة داخل حاوية ZIP وفق معيار Open Packaging Conventions. الصيغة معيارية دولياً تحت ECMA-376 وISO/IEC 29500، وتستخدم وحدة EMU (وحدة القياس الإنجليزية المترية) بمعدل 914400 EMU لكل بوصة لتحديد أبعاد الشرائح (Slides) بدقة مطلقة. يعرض FileDex معلومات مرجعية عن PPTX وأوامر التحويل عبر سطر الأوامر.
تحويل PPTX يتطلب محرك عرض Office كاملاً للتحويل الدقيق. يعرض FileDex معلومات الصيغة وأوامر التحويل عبر سطر الأوامر.
أسئلة شائعة
ما هو ملف PPTX وكيف يختلف عن PPT؟
ملف PPTX هو عرض تقديمي من PowerPoint يُخزَّن كملفات XML مضغوطة داخل حاوية ZIP وفق معيار ECMA-376. أما PPT فهو الصيغة الثنائية القديمة (1997–2003). ملفات PPTX أصغر حجماً وأسهل في استعادة البيانات من التلف وتفصل الماكرو في امتداد .pptm المنفصل.
كيف أفتح ملف PPTX بدون Microsoft PowerPoint؟
يمكنك استخدام LibreOffice Impress (مجاني، متعدد المنصات) أو Google Slides (مجاني، عبر المتصفح) أو Apple Keynote (macOS/iOS) أو WPS Office أو OnlyOffice. الرسوم المتحركة المعقدة وانتقالات Morph قد لا تُعرض خارج PowerPoint.
لماذا ملف PPTX هو ملف ZIP؟
PPTX يتبع معيار Open Packaging Conventions (OPC) الذي يستخدم ZIP كصيغة حاوية. هذا يجعل الملفات أصغر عبر ضغط DEFLATE، ويتيح استخراج أو إصلاح أجزاء منفردة بشكل مستقل، ويسمح لأي أداة ZIP بفحص بنية XML الداخلية.
ما هي وحدات EMU في ملفات PPTX؟
EMU (وحدة القياس الإنجليزية المترية) هي وحدة القياس لجميع القيم المكانية في PPTX. البوصة الواحدة تساوي 914400 EMU. اختير هذا الرقم لأنه يقبل القسمة على 72 و96 و150 و300 و2.54 — مما يتيح تحويلاً دقيقاً بدون أخطاء تقريب.
كيف أستخدم PPTX في عروض تقديمية عربية مع اتجاه RTL؟
لدعم اتجاه الكتابة من اليمين إلى اليسار في PPTX، اضبط خاصية dir في إعدادات النص على rtl. في PowerPoint: تبويب تصميم > حجم الشريحة > تخصيص. الخطوط العربية مثل Cairo وTajawal تعمل مع PPTX عند تضمينها عبر ملف > خيارات > حفظ > تضمين الخطوط.
هل يمكن أن تحتوي ملفات PPTX على فيروسات؟
ملفات .pptx العادية لا يمكنها احتواء ماكرو VBA. لكن كائنات OLE المضمنة ومتحكمات ActiveX والروابط الخارجية في ملفات العلاقات يمكن استخدامها لشن هجمات. العروض التي تحتوي ماكرو تستخدم امتداد .pptm المنفصل. افتح الملفات غير الموثوقة دائماً في Protected View.
ما هو الفرق بين PPTX Strict وTransitional؟
ISO/IEC 29500 يحدد فئتين: Transitional يسمح بميزات قديمة مثل رسومات VML من إصدارات Office القديمة. Strict (متاح منذ Office 2013) يمنع VML ويتطلب DrawingML حصرياً. معظم ملفات PPTX المتداولة تستخدم Transitional.
ما يميز .PPTX
ما هو ملف PPTX؟
PPTX هي صيغة العرض التقديمي الافتراضية في Microsoft PowerPoint منذ إصدار Office 2007. كل ملف PPTX هو أرشيف ZIP يحتوي على مستندات XML وملفات وسائط وملفات علاقات (Relationships) منظمة وفق معيار Open Packaging Conventions أو اختصاراً OPC. المفردات XML الداخلية تُسمى PresentationML، وقد عُرّفت في ECMA-376 (أُقرّت لأول مرة في ديسمبر 2006) ومعادلها ISO/IEC 29500 (نُشر في نوفمبر 2008).
اكتشف التفاصيل التقنية
صمّم Robert Gaskins وDennis Austin وThomas Rudkin برنامج PowerPoint الأصلي في شركة Forethought تحت الاسم المبدئي "Presenter". أُطلق الإصدار 1.0 في 20 أبريل 1987 لنظام Macintosh. استحوذت Microsoft على Forethought بعد 3 أشهر مقابل 14 مليون دولار — أول استحواذ كبير في تاريخ الشركة. بحلول أواخر التسعينيات، استحوذ PowerPoint على نحو 95% من سوق برامج العروض التقديمية عالمياً.
بنية ZIP الداخلية
عند تغيير امتداد أي ملف .pptx إلى .zip واستخراجه، تظهر شجرة مجلدات معيارية. ملف اختباري بشريحتين أُنشئ بمكتبة python-pptx يحتوي على 40 مدخلاً في ZIP بحجم 96987 بايت قبل الضغط (23636 بايت بعد الضغط — نسبة ضغط 75.6%):
presentation.zip/
├── [Content_Types].xml ← بيان أنواع MIME لكل جزء
├── _rels/.rels ← العلاقات الجذرية (نقطة الدخول)
├── docProps/
│ ├── core.xml ← بيانات Dublin Core (المؤلف، التواريخ)
│ └── app.xml ← بيانات التطبيق (عدد الشرائح)
└── ppt/
├── presentation.xml ← ترتيب الشرائح والأبعاد
├── slides/slide1.xml ← محتوى كل شريحة
├── slideLayouts/ ← قوالب التخطيط (11 افتراضياً)
├── slideMasters/ ← تعريفات الشريحة الرئيسية
├── theme/theme1.xml ← أنظمة الألوان والخطوط
└── media/ ← الصور والفيديو والصوت
ملف [Content_Types].xml في الجذر يُعلن نوع المحتوى MIME لكل جزء، وهو ما يميّز ملف PPTX عن DOCX أو XLSX — فالثلاثة يتشاركون نفس البايتات السحرية 50 4B 03 04 ("PK")، لكن [Content_Types].xml يُعلن presentationml.presentation.main+xml للجزء الرئيسي.
سلسلة علاقات OPC
ملف _rels/.rels هو أول ملف يقرأه أي مستهلك OPC. يحتوي على عناصر <Relationship> تربط معرّفات بأجزاء مستهدفة. في PPTX، نوع العلاقة الجذرية يشير إلى ppt/presentation.xml. كل شريحة (Slide) وشريحة رئيسية (Slide Master) وتخطيط (Layout) مُشار إليها بمعرّف علاقة — لا يستخدم XML مسارات ملفات مباشرة أبداً. هذا التوجيه غير المباشر يعني أنه يمكن إعادة تسمية الأجزاء أو نقلها دون كسر المراجع.
وحدات القياس الإنجليزية المترية (EMU)
جميع القياسات المكانية في PPTX — أبعاد الشرائح ومواقع الأشكال — تستخدم وحدة EMU (English Metric Unit). البوصة الواحدة تساوي 914400 EMU. النقطة الواحدة (Point) تساوي 12700 EMU. السنتيمتر الواحد يساوي 360000 EMU. اختير الرقم 914400 لأنه يقبل القسمة بلا باقٍ على 72 (نقاط لكل بوصة) و96 (DPI للشاشات) و150 و300 (DPI للطباعة) و254 (سنتيمترات × 100 لكل بوصة) — مما يتيح تحويلاً دقيقاً بين البوصات والسنتيمترات والنقاط بدون أخطاء تقريب الفاصلة العشرية.
حجم الشريحة الافتراضي 4:3 في presentation.xml يُقرأ: <p:sldSz cx="9144000" cy="6858000"/> (10 × 7.5 بوصة). حجم الشاشة العريضة 16:9 الافتراضي منذ PowerPoint 2013 هو cx="12192000" cy="6858000" (13.33 × 7.5 بوصة).
التوافق Strict مقابل Transitional
ISO/IEC 29500 يحدد فئتين من المطابقة: Transitional (الافتراضي من Office 2007 حتى 2019) يسمح بميزات قديمة مثل رسومات VML. أما Strict (متاح منذ Office 2013) فيمنع VML ويتطلب DrawingML حصرياً. مكتبة الكونغرس الأمريكية تحتفظ بوثائق وصف منفصلة لكل منهما: fdd000399 (Transitional) وfdd000402 (Strict).
الوصول البرمجي
مكتبة python-pptx (الإصدار الحالي 1.0.2) توفر وصولاً كاملاً للقراءة والكتابة لملفات PPTX من Python. يمكن للبرنامج إنشاء شرائح وإدراج نصوص وصور وبناء مخططات — كل ذلك دون تثبيت Office. مكتبة Apache POI (وحدة XSLF) توفر قدرات مماثلة في Java. حزمة Open XML SDK من Microsoft تستهدف منصة .NET.
استخدام PPTX في الخليج والعالم العربي
يُعد PowerPoint الأداة المهيمنة للعروض التقديمية في قطاعات التعليم والأعمال في دول الخليج. عروض رؤية السعودية 2030 الحكومية وتقارير الشركات الكبرى تعتمد اعتماداً كبيراً على صيغة PPTX. دعم اتجاه الكتابة من اليمين إلى اليسار (RTL) يتطلب ضبط خصائص <a:bodyPr> وتعيين dir="rtl" على مستوى الشريحة. Google Slides بدأ يكسب حصة في التعليم في المنطقة، لكن PowerPoint يبقى المعيار في القطاعين الحكومي والخاص.
مقارنة .PPTX مع البدائل
| المقارنة | المعيار | الفائز |
|---|---|---|
| .PPTX vs .PPT | بنية الملف PPTX أرشيف ZIP من ملفات XML (ECMA-376). PPT ملف ثنائي بصيغة OLE Compound File. ملفات PPTX أصغر بنسبة 20–75% بفضل ضغط DEFLATE، ويمكن استعادة شرائح منفردة من ZIP حتى لو تلفت أجزاء أخرى. | PPTX أفضل |
| .PPTX vs .ODP | دعم الرسوم المتحركة PresentationML يدعم انتقالات Morph (PowerPoint 2016+) ورسوم 3D وتسلسلات توقيت معقدة. ODP (ISO/IEC 26300) يدعم رسوماً أساسية لكنه لا يمثل Morph أو مسارات حركة PowerPoint. | PPTX أفضل |
| .PPTX vs .ODP | الانفتاح ODP معيار مفتوح بالكامل (OASIS، ISO/IEC 26300) طورته لجنة متعددة الموردين. PPTX معياري (ISO/IEC 29500) لكن صُمّم بشكل رئيسي من Microsoft. تصويت ISO في أبريل 2008 كان مثيراً للجدل. | ODP أفضل |
| .PPTX vs .KEY | الدعم عبر المنصات PPTX يُفتح في PowerPoint وLibreOffice وGoogle Slides وKeynote وWPS وOnlyOffice على Windows وmacOS وLinux والويب. ملفات .key من Apple Keynote لا تُعدَّل إلا في Keynote على macOS/iOS. | PPTX أفضل |
المرجع التقني
- نوع MIME
application/vnd.openxmlformats-officedocument.presentationml.presentation- Magic Bytes
50 4B 03 04ZIP archive containing [Content_Types].xml and ppt/ directory.- المطوّر
- Microsoft / Ecma International
- سنة التقديم
- 2007
- معيار مفتوح
- نعم
ZIP archive containing [Content_Types].xml and ppt/ directory.
البنية الثنائية
ملف PPTX هو أرشيف ZIP يتبع معيار OPC. البايتات 0–3 تحتوي على توقيع ترويسة ZIP المحلية: 50 4B 03 04 ("PK"). أول ملف مؤرشف دائماً هو [Content_Types].xml الذي يُعلن أنواع MIME لكل جزء. ملف _rels/.rels في الجذر ينشئ سلسلة العلاقات مشيراً إلى ppt/presentation.xml كجزء المستند الرئيسي. ملف presentation.xml يسرد مراجع الشرائح بمعرّفات علاقات ويخزن أبعاد الشرائح بوحدة EMU: `<p:sldSz cx="9144000" cy="6858000"/>`. الشرائح في ppt/slides/ تحتوي على عناصر <p:cSld> مع أشجار أشكال (<p:spTree>) وأجسام نصية (<a:txBody>). ملف اختباري بشريحتين و11 تخطيطاً أنتج 40 مدخلاً في ZIP: 96987 بايت قبل الضغط و23636 بايت بعده.
نقاط الضعف
- تنفيذ ماكرو VBA عبر PPTM
- كائنات OLE ومتحكمات ActiveX المضمنة
- روابط وسائط وقوالب خارجية
- خطوط مضمنة خبيثة
الحماية: FileDex لا يُنفّذ ملفات PPTX. افتح الملفات غير الموثوقة في Protected View أو ارفعها إلى Google Slides الذي يزيل الماكرو ومتحكمات ActiveX والروابط الخارجية. احظر .pptm على بوابة البريد.
- مواصفات ECMA-376: Office Open XML File Formats — Ecma International
- سجل PPTX Transitional (Office Open XML), ISO 29500:2008-2016 — Library of Congress (fdd000399)
- تاريخ Microsoft PowerPoint — Wikipedia
- مواصفات Office Open XML — Wikipedia
- Software python-pptx 1.0.2 — Python library for PowerPoint PPTX files