الترخيص
تقييم Aspose.Slides
يمكنك تنزيل نسخة تجريبية من Aspose.Slides for C++ من صفحة التنزيل على NuGet. النسخة التجريبية توفر نفس وظائف المنتج المرخص. في الواقع، حزمة التجربة هي مطابقة تمامًا للنسخة المشتراة—تتحول إلى مرخصة بمجرد إضافة بضع أسطر من الشيفرة لتطبيق الترخيص.
بعد أن تكون راضياً عن تجربة Aspose.Slides، يمكنك شراء ترخيص. نوصي بمراجعة أنواع الاشتراك المتاحة. إذا كان لديك أي أسئلة، لا تتردد في التواصل مع فريق مبيعات Aspose.
كل ترخيص Aspose يتضمن اشتراكًا مجانيًا لمدة سنة لتحديثات مجانية، تشمل الإصدارات الجديدة وإصلاحات الأخطاء الصادرة خلال تلك الفترة. سواء كنت تستخدم نسخة مرخصة أو تجريبية، ستحصل على دعم فني مجاني وغير محدود.
قيود النسخة التجريبية
- بينما توفر نسخة تجربة Aspose.Slides (عند عدم تطبيق الترخيص) جميع وظائف المنتج، تُضيف علامة مائية تجريبية في أعلى المستند أثناء عمليات الفتح والحفظ.
- استخراج النص يقتصر على شريحة واحدة عند استخدام النسخة التجريبية.
الترخيص في Aspose.Slides
- تصبح النسخة التجريبية مرخصة بعد شراء ترخيص وتطبيقه بإضافة بضع أسطر من الشيفرة.
- الترخيص هو ملف XML نصي بسيط يحتوي على تفاصيل مثل اسم المنتج، عدد المطورين المرخص لهم، تاريخ انتهاء الاشتراك، وغيرها.
- ملف الترخيص موقع رقمياً، وبالتالي لا يجوز تعديلّه. حتى التغيير العفوي مثل إضافة سطر جديد يلغي صلاحية الملف.
- عادةً ما يبحث Aspose.Slides for C++ عن ملف الترخيص في المواقع التالية:
- مسار محدد صراحةً في الشيفرة الخاصة بك
- المجلد الذي يحتوي على ملف DLL للمكوّن (المضمن في Aspose.Slides)
- المجلد الذي يحتوي على التجميع (assembly) الذي يستدعي DLL المكوّن
- لتجنب قيود النسخة التجريبية، يجب تعيين الترخيص قبل استخدام Aspose.Slides. يكفي تعيين الترخيص مرة واحدة لكل تطبيق أو عملية.
تطبيق الترخيص
يمكن تحميل الترخيص من ملف، تيار (stream)، أو مورد مضمّن.
ملف
أسهل طريقة لتعيين ترخيص هي وضع ملف الترخيص في نفس المجلد الذي يحتوي على DLL المكوّن (المضمن في Aspose.Slides) وتحديد اسم الملف فقط دون المسار.
الكود C++ التالي يوضح كيفية تعيين ملف الترخيص:
#include <Util/License.h>
using namespace Aspose::Slides;
int main()
{
auto license = MakeObject<License>();
license->SetLicense(u"Aspose.Slides.lic");
return 0;
}
إذا وضعت ملف الترخيص في دليل مختلف، عند استدعاء طريقة License::SetLicense يجب أن يتطابق اسم الملف في نهاية المسار المحدد صراحةً تمامًا مع اسم ملف الترخيص الخاص بك.
على سبيل المثال، إذا أُعيد تسمية ملف الترخيص إلى Aspose.Slides.lic.xml، يجب تمرير المسار الكامل المنتهي بـ Aspose.Slides.lic.xml إلى طريقة License::SetLicense في شيفرتك.
تيار
يمكنك تحميل ترخيص من تيار. الكود C++ التالي يوضح كيفية تطبيق ترخيص من تيار:
auto license = MakeObject<License>();
auto stream = File::OpenRead(u"Aspose.Slides.lic");
license->SetLicense(stream);
التحقق من الترخيص
للتحقق مما إذا تم تعيين الترخيص بشكل صحيح، يمكنك التحقق منه. الكود C++ التالي يوضح كيفية التحقق من الترخيص:
auto license = MakeObject<License>();
license->SetLicense(u"Aspose.Slides.lic");
if (license->IsLicensed())
{
Console::WriteLine(u"License is good!");
Console::ReadKey();
}
سلامة الخيوط
Note
طريقة License::SetLicense غير آمنة للاستخدام المتعدد الخيوط. إذا احتجت لاستدعاء هذه الطريقة من عدة خيوط في آنٍ واحد، يفضَّل استخدام آليات المزامنة (مثل القفل) لتفادي المشكلات المحتملة.الأسئلة المتكررة
هل يمكنني تطبيق الترخيص في بيئة Offline تمامًا (بدون اتصال بالإنترنت)؟
نعم. يتم التحقق من الترخيص محليًا باستخدام ملف الترخيص؛ لا يلزم اتصال بالإنترنت.
ماذا يحدث بعد انتهاء الاشتراك السنوي؟ هل سيتوقف المكتبة عن العمل؟
لا. الترخيص دائم: يمكنك الاستمرار في استخدام الإصدارات التي صدرت قبل تاريخ انتهاء اشتراكك؛ فقط لن تكون مؤهلاً لاستخدام الإصدارات الأحدث دون تجديد الاشتراك.