.PPTX Microsoft PowerPoint (Open XML)
.pptx

Microsoft PowerPoint (Open XML)

ملف PPTX هو عرض تقديمي من Microsoft PowerPoint يُخزَّن كملفات XML مضغوطة داخل حاوية ZIP وفق معيار Open Packaging Conventions. الصيغة معيارية دولياً تحت ECMA-376 وISO/IEC 29500، وتستخدم وحدة EMU (وحدة القياس الإنجليزية المترية) بمعدل 914400 EMU لكل بوصة لتحديد أبعاد الشرائح (Slides) بدقة مطلقة. يعرض FileDex معلومات مرجعية عن PPTX وأوامر التحويل عبر سطر الأوامر.

بنية الصيغة
Header version
Body content tree
Index references
صفحاتخطوطرسوم متحركةECMA-3762007
بواسطة FileDex
غير قابل للتحويل

تحويل 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

أول استحواذ لمايكروسوفت
PowerPoint كان أول استحواذ كبير لـ Microsoft
اشترت Microsoft شركة Forethought مقابل 14 مليون دولار في يوليو 1987، بعد 3 أشهر فقط من إطلاق PowerPoint 1.0 لنظام Macintosh. تصوّر Robert Gaskins المنتج في 14 أغسطس 1984 في مذكرة من صفحتين بعنوان "Presentation Graphics for Overhead Projection".
وحدة قياس مخفية
كل أبعاد PPTX تستخدم وحدة تُسمى EMU
وحدة القياس الإنجليزية المترية (EMU) تقسّم البوصة الواحدة إلى 914400 جزء. اختير هذا الرقم المحدد لأنه يقبل القسمة على 72 و96 و150 و300 و254 — مما يتيح تحويلاً دقيقاً بين البوصات والسنتيمترات والنقاط وبكسلات الشاشة بدون أخطاء تقريب.
ملف ZIP سري
كل ملف PPTX هو في الحقيقة أرشيف ZIP
غيّر امتداد أي ملف .pptx إلى .zip واستخرجه لتجد ملفات XML وصور وملفات علاقات. ملف اختباري بشريحتين يحتوي على 40 مدخلاً في ZIP: ملف [Content_Types].xml و11 تخطيطاً وملفات علاقات في كل مستوى وصورة مصغرة JPEG.
معيار مثير للجدل
توحيد OOXML في ISO كان محل خلاف شديد
تصويت أبريل 2008 لإقرار ISO/IEC 29500 واجه معارضة ممن رأوا أن معيار ODF الحالي (ISO/IEC 26300) كافٍ. مواصفة OOXML تمتد على أكثر من 6000 صفحة في 4 أجزاء. رغم الجدل، أُقرّ المعيار وحصل 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 مع الصيغ البديلة
المقارنة المعيار الفائز
.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 04 ZIP archive containing [Content_Types].xml and ppt/ directory.
المطوّر
Microsoft / Ecma International
سنة التقديم
2007
معيار مفتوح
نعم
00000000504B0304 PK..

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 بايت بعده.

1987إطلاق PowerPoint 1.0 لنظام Macintosh في 20 أبريل. استحوذت Microsoft على Forethought مقابل 14 مليون دولار في يوليو.2006إقرار ECMA-376 الإصدار الأول في ديسمبر، مع تعريف PresentationML كمخطط XML للعروض التقديمية.2007إطلاق Office 2007 مع PPTX كصيغة افتراضية لـ PowerPoint، ليحل محل PPT الثنائي بعد 20 عاماً.2008إقرار ISO/IEC 29500 في أبريل بعد تصويت مثير للجدل. نُشر في نوفمبر 2008 بفئتي Strict وTransitional.2013PowerPoint 2013 يجعل الشاشة العريضة 16:9 (12192000 × 6858000 EMU) حجم الشريحة الافتراضي بدلاً من 4:3.2016PowerPoint 2016 يقدم انتقالات Morph التي تستخدم مطابقة أسماء الكائنات بين الشرائح لتوليد رسوم انتقالية.2021تحديث ECMA-376 الإصدار الخامس الجزء 2 (OPC) في ديسمبر — أحدث مراجعة لمواصفة حاوية PPTX.
تحويل PPTX إلى PDF عبر LibreOffice أخرى
libreoffice --headless --convert-to pdf presentation.pptx

يشغّل LibreOffice بدون واجهة رسومية. كل شريحة تصبح صفحة PDF مع الحفاظ على التخطيط والخطوط والصور.

عرض محتويات أرشيف ZIP داخل PPTX أخرى
unzip -l presentation.pptx

يعرض كل ملف في حاوية ZIP بأحجامه المضغوطة وغير المضغوطة. يكشف بنية OPC: [Content_Types].xml و_rels/ وppt/slides/ ووسائط مضمنة.

فحص عدد الشرائح والأبعاد بمكتبة python-pptx أخرى
python3 -c "from pptx import Presentation; prs=Presentation('input.pptx'); print(f'Slides: {len(prs.slides)}, Width: {prs.slide_width/914400:.1f}in, Height: {prs.slide_height/914400:.1f}in')"

يقرأ بيانات العرض الوصفية ويحوّل قيم EMU إلى بوصات بالقسمة على 914400. يُبلّغ عن عدد الشرائح والأبعاد الفعلية.

استخراج النصوص من جميع الشرائح أخرى
python3 -c "from pptx import Presentation; prs=Presentation('input.pptx');\n[print(shape.text) for slide in prs.slides for shape in slide.shapes if hasattr(shape,'text') and shape.text]"

يمر على كل شكل في كل شريحة ويطبع المحتوى النصي. مفيد لفهرسة محتوى العروض أو تدقيق إمكانية الوصول.

عالي

نقاط الضعف

  • تنفيذ ماكرو VBA عبر PPTM
  • كائنات OLE ومتحكمات ActiveX المضمنة
  • روابط وسائط وقوالب خارجية
  • خطوط مضمنة خبيثة

الحماية: FileDex لا يُنفّذ ملفات PPTX. افتح الملفات غير الموثوقة في Protected View أو ارفعها إلى Google Slides الذي يزيل الماكرو ومتحكمات ActiveX والروابط الخارجية. احظر .pptm على بوابة البريد.

محرر PPTX الرئيسي مع دعم كامل للرسوم المتحركة وانتقالات Morph ووضع المقدّم
محرر عروض تقديمية مجاني يدعم استيراد/تصدير PPTX على Windows وmacOS وLinux
Google Slides خدمة
أداة عروض تقديمية مجانية عبر المتصفح مع استيراد/تصدير PPTX وتعاون فوري
python-pptx مكتبة
مكتبة Python (إصدار 1.0.2) لإنشاء وقراءة وتعديل ملفات PPTX بدون تثبيت Office
Apache POI (XSLF) مكتبة
واجهة برمجة Java لقراءة وكتابة PPTX عبر وحدة XSLF في مشروع Apache POI
Open XML SDK مكتبة
مكتبة .NET من Microsoft للتعامل المباشر مع مستندات Office Open XML بما فيها PPTX