لماذا لا نستخدم 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، يتم تعريف 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 والفقرات والـ Portions.

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

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

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

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

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

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

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

العرض:

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

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

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

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

الخلاصة