لماذا لا Open XML SDK

نظرة عامة

تشرح هذه المقالة متى قد يختار المطورون استخدام Open XML SDK أو Aspose.Slides للعمل مع مستندات العروض التقديمية. تصف Open XML SDK على أنها مكتبة لمعالجة حزم OOXML وعناصر XML الأساسية الخاصة بها، بينما تُقدَّم Aspose.Slides كمكتبة معالجة عروض تقديمية ذات نموذج كائن عالي المستوى وتدعم العديد من المهام المتعلقة بـ PowerPoint.

تقارن المقالة الخيارين من حيث الصيغ المدعومة، نموذج البرمجة، العرض، دعم المنصات، وحالات الاستخدام الشائعة. كما توضح أن Open XML SDK قد تكون مناسبة للعمليات الأساسية على ملفات PPTX أو للوصول المباشر إلى عناصر OOXML، بينما Aspose.Slides تكون أكثر ملاءمة للمهام المعقدة مثل التعامل مع صيغ PowerPoint المتعددة، نسخ أو استنساخ الأشكال، استبدال النص، تطبيق الرسوم المتحركة، وتحويل العروض إلى PDF أو TIFF أو XPS.

ما هو Open XML SDK؟

وفقًا لـ MSDN Library، يُعرَّف Open XML SDK كالتالي:

يبسط Open XML SDK 2.0 مهمة معالجة حزم Open XML وعناصر مخطط Open XML الأساسية داخل الحزمة. يضمّن Open XML SDK 2.0 العديد من المهام الشائعة التي يقوم بها المطورون على حزم Open XML، بحيث يمكنك تنفيذ عمليات معقّدة ببضع أسطر من الشيفرة فقط.

تُعد مستندات OOXML أساسًا ملفات XML مضغوطة، وOpen XML SDK عبارة عن مجموعة من الفئات التي تسمح لك بالعمل مع محتوى مستندات OOXML بطريقة قوية النوع. أي بدلاً من فك ضغط ملف لاستخراج XML، وتحميل ذلك XML إلى شجرة DOM والعمل مع عناصر وسمات XML مباشرة، يوفِّر Open XML SDK فئات للقيام بذلك.

ما هو Aspose.Slides؟

Aspose.Slides هي مكتبة فئات تتيح لتطبيقك تنفيذ مهام معالجة العروض التقديمية التالية:

  • البرمجة باستخدام نموذج كائن Presentation.
  • تحويلات عالية الجودة بين جميع صيغ PowerPoint الشائعة المدعومة، بما في ذلك التحويل إلى PDF وXPS وTIFF.
  • القدرة على توليد صور مصغرة للشرائح بصيغ معروفة مثل PNG وJPEG وBMP بالإضافة إلى تصدير الشرائح إلى SVG.
  • القدرة على إنشاء عروض تقديمية من الصفر أو بدمجها من مستند واحد أو عدة مستندات.
  • دعم إضافة الرسوم المتحركة، إطارات Ole، الجداول، إنشاء وإدارة المخططات.
  • توفير تحكم واسع لإدارة تنسيق النص على مستويات TextFrames والفقرات والقطاعات.

للمزيد من التفاصيل حول الميزات المدعومة، يرجى زيارة Aspose.Slides Features.

مقارنة Open XML SDK مع Aspose.Slides

الميزة أو فئة الميزة Open XML SDK Aspose.Slides
الصيغ المدعومة للعرض PPTX PPT, POT, PPS, PPTX, POTX, PPSX, ODP
التحويل من PPT إلى PPTX No Yes

برمجة عالية المستوى باستخدام نموذج كائن عرض المستند (DOM):

- البحث والاستبدال النصي.

- تجميع الشرائح في العروض.

No Yes
برمجة مفصَّلة باستخدام نموذج كائن المستند، الوصول إلى عناصر فردية وتنسيق مثل TextHolders وTextFrames والفقرات والقطاعات. Yes Yes
وصول مباشر ومنخفض المستوى إلى عناصر XML الأساسية والسمات مثل معرفات العلاقات ومعرفات القوائم في مستند OOXML. Yes No

العرض:

- عرض العروض إلى PDF، ملاحظات PDF، XPS، صور TIFF.

- عرض صور مصغرة للشرائح إلى PNG، JPEG، BMP، SVG وTIFF.

- تحديد دقة الصورة، الجودة، الضغط وخيارات أخرى.

No Yes
المنصات المدعومة Windows, .NET Windows, Linux,UNIX, MAC, Java, PHP, Mono

الخاتمة