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

  • البرمجة باستخدام نموذج كائن العرض التقديمي.

  • تحويلات عالية الجودة تشمل جميع صيغ PowerPoint المدعومة الشائعة، بما في ذلك التحويل إلى PDF وXPS وTIFF والطباعة.

  • إنشاء مصغرات الشرائح في صيغ معروفة مثل PNG وJPEG وBMP إلى جانب تصدير الشرائح إلى SVG.

  • بناء العروض التقديمية من الصفر أو من خلال دمج عناصر من وثيقة واحدة أو من متعددة.

  • إضافة الرسوم المتحركة، وإطارات OLE، والجداول، وإنشاء وإدارة الرسوم البيانية.

  • التحكم (التحكم الشامل) وإدارة تنسيق النص على مستويات TextFrames وParagraphs وPortions.

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

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

العرض والطباعة:

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

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

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

- طباعة العروض التقديمية باستخدام بنية الطباعة .NET. يحتوي المكون على طريقة طباعة مدمجة لطباعة العروض التقديمية كما هو موضح في معاينة الطباعة من MS PowerPoint.

لا نعم
الأنظمة الأساسية المدعومة Windows، .NET Windows، Linux، Java، .NET، Mono

الاستنتاج

Open XML SDK وAspose.Slides لا ينافسان مباشرة لأنهما يستهدفان احتياجات مختلفة بشكل كبير، ويستهدفان جماهير مختلفة.

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

إذا كنت بحاجة إلى أداء مهام معقدة على المستندات - مثل المهام الموجودة في القائمة أدناه - فإن Aspose.Slides هو الخيار الأفضل لك.

  • عمليات تتعلق بصيغ PowerPoint الأقدم (و PPTX أيضًا).
  • نسخ أو استنساخ الأشكال داخل الشرائح بطريقة تجمع بين الكائنات والأساليب وعناصر التنسيق الأخرى بشكل مناسب.
  • استبدال نص منسق أو غير منسق.
  • تطبيق الرسوم المتحركة واستخدام الوصلات مع الأشكال.
  • تحويل مستند إلى PDF أو TIFF أو XPS بحيث يبدو كما لو أن Microsoft PowerPoint قد قام بالتحويل.
  • تطوير تطبيق .NET أو Java في كل من البيئات المكتبية والموارد المستندة إلى الويب.