لماذا لا نستخدم Open XML SDK
نسمع أحيانًا هذا السؤال:
لماذا يجب علينا استخدام منتجات Aspose بدلاً من 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 |
الاستنتاج
لا يتنافس 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 أو TIFF أو XPS حتى يظهر تمامًا كما لو كان Microsoft PowerPoint قد حوله.
- تطوير تطبيق .NET أو Java في كل من بيئات سطح المكتب والويب.