لماذا لا Open XML SDK

ما هو 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 والفقرات والأقسام.

لمزيد من التفاصيل حول الميزات المدعومة، يرجى زيارة ميزات 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 والفقرات والأجزاء. نعم نعم
الوصول المنخفض المستوى المباشر والكامل إلى عناصر XML والسمات الأساسية مثل معرّفات العلاقات، معرّفات القوائم في مستند OOXML. نعم لا

التصيير:

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

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

- تحديد دقة الصورة، الجودة، الضغت وغيرها من الخيارات.

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

الاستنتاج