لماذا لا نستخدم 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 هي مكتبة فصول تسمح لتطبيقك بأداء مهام معالجة العروض التقديمية التالية:

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

الخاتمة