لماذا لا Open XML SDK

ما هو Open XML SDK؟

نحن نسمع هذا السؤال أحيانًا: لماذا يجب أن نستخدم منتجات Aspose بدلاً من 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.
  • القدرة على توليد مصغرات الشرائح بصيغ معروفة مثل PNG وJPEG وBMP بالإضافة إلى تصدير الشرائح إلى SVG.
  • القدرة على بناء عروض تقديمية من الصفر أو بدمج مستند واحد أو عدة مستندات.
  • دعم إضافة الرسوم المتحركة، وإطارات Ole، والجداول، وإنشاء وإدارة المخططات.
  • توفير تحكم واسع في تنسيق النص على مستويات TextFrames والفقرات والقطع.

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

مقارنة بين Open XML SDK و 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 Notes، XPS، صور TIFF.

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

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

لا نعم

الخلاصة

Open XML SDK و Aspose.Slides لا يتنافسان مباشرةً لأنهما يخدمان احتياجات وجماهير مختلفة. Open XML SDK هي مكتبة فئات توفر طريقة ذات نوعية قوية للعمل مع مستندات OOXML. Aspose.Slides هي مكتبة معالجة عروض تقديمية مفيدة توفر دعمًا ممتازًا لما تقرب من جميع صيغ ملفات Microsoft PowerPoint. إذا كان كل ما تحتاجه هو عملية برمجية أساسية إلى حد ما على مستند PPTX، فقد يكون Open XML SDK خيارًا مناسبًا. مع Open XML SDK، ستشعر بالراحة في تنفيذ مهام بسيطة مثل إنشاء مستند PPTX بسيط أو إزالة التعليقات، والرؤوس/التذييلات، واستخراج الصور أو غيرها. يمكن إنجاز بعض المهام باستخدام Open XML SDK، ولكن لا يمكن إنجازها باستخدام Aspose.Slides. على سبيل المثال، إذا كنت بحاجة إلى الوصول مباشرة إلى عناصر وسمات XML لمستند OOXML، فعليك استخدام Open XML SDK. ومع ذلك، إذا كنت بحاجة إلى تنفيذ عمليات معقدة على المستندات، مثل بعض المهام التالية، فإن استخدام Aspose.Slides هو الخيار الأفضل:

  • دعم صيغ PowerPoint القديمة بالإضافة إلى PPTX.
  • نسخ أو استنساخ الأشكال داخل الشرائح بطريقة تجمع بين الكائنات والأنماط والتنسيقات الأخرى بصورة مناسبة.
  • استبدال النص المنسق أو غير المنسق.
  • تطبيق الرسوم المتحركة واستخدام الموصلات مع الأشكال المستخدمة.
  • تحويل مستند إلى PDF أو XPS بحيث يظهر بالضبط كما كان سيتحول في Microsoft PowerPoint.
  • تطوير تطبيق C++ في بيئات سطح المكتب وسطر الأوامر.