لماذا لا نستخدم 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.
  • تحويلات عالية الجودة بين جميع تنسيقات العروض التقديمية الشائعة المدعومة، بما في ذلك التحويل إلى 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 لا نعم

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

- العثور على النص واستبداله.

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

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

التصيير:

- تصيير العروض التقديمية إلى PDF، PDF Notes، XPS، صور TIFF.

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

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

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

الاستنتاج