لماذا لا نستخدم Open XML SDK

ما هو 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 Frames، الجداول، إنشاء وإدارة المخططات.
  • توفر تحكمًا واسعًا لإدارة تنسيق النص على مستويات TextFrames، الفقرات (Paragraphs) والأجزاء (Portions).

لمزيد من التفاصيل حول الميزات المدعومة، يرجى زيارة 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

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

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

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

No Yes
برمجة مفصلة باستخدام نموذج كائن المستند، مع إمكانية الوصول إلى العناصر الفردية والتنسيق مثل TextHolders وTextFrames والفقرات (Paragraphs) والأجزاء (Portions). 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

الاستنتاج