الترخيص

نظرة عامة

يمكن استخدام Aspose.Slides في وضع التقييم أو باستخدام ترخيص صالح. يوفر إصدار التقييم نفس وظائف الإصدار المرخص، لكنه يضيف علامة مائية للتقييم إلى كل شريحة من كل عرض تقديمي يتم حفظه ويقطع النص الذي يقرأه الكود من العروض التقديمية.

تشرح هذه المقالة كيفية عمل الترخيص في Aspose.Slides وكيفية تطبيق الترخيص قبل استخدام المكتبة. يمكن تحميل الترخيص من ملف أو تدفق أو مورد مضمّن باستخدام فئة License. كما تُظهر المقالة كيفية التحقق مما إذا تم تطبيق الترخيص بصورة صحيحة.

تقييم Aspose.Slides

قيود نسخة التقييم

  • نسخة التقييم (بدون ترخيص محدد) توفر وظائف المنتج بالكامل، لكنها تضيف صندوق نص علامة مائية تقييم إلى كل شريحة من كل عرض تقديمي يتم حفظه.
  • يتم قطع النص الذي يقرأه الكود من العرض التقديمي إلى أول عدة أحرف، متبوعًا بإشعار حول قيود التقييم. النص الذي يكتبه الكود يُحفظ بالكامل.

الترخيص في Aspose.Slides

  • يتحول إصدار التقييم إلى مرخص بعد شراء ترخيص وإضافة بضع أسطر من الكود لتطبيق الترخيص.
  • الترخيص هو ملف XML نصي بسيط يحتوي على تفاصيل مثل اسم المنتج، عدد المطورين المرخص لهم، تاريخ انتهاء الاشتراك، وما إلى ذلك.
  • ملف الترخيص موقع رقمياً، لذا لا يجب تعديل الملف. حتى إضافة سطر فارغ غير مقصودة إلى محتويات الملف ستجعله غير صالح.
  • عادةً ما تحاول Aspose.Slides for Android via Java العثور على الترخيص في المواقع التالية:
    • مسار صريح
    • المجلد الذي يحتوي على Aspose.Slides.jar
  • لتجنب القيود المرتبطة بإصدار التقييم، تحتاج إلى تعيين ترخيص قبل استخدام Aspose.Slides. لا تحتاج إلى تعيين الترخيص إلا مرة واحدة لكل تطبيق أو عملية.

تطبيق الترخيص

يمكن تحميل الترخيص من ملف أو تدفق.

ملف

أسهل طريقة لتعيين ترخيص هي وضع ملف الترخيص في المجلد الذي يحتوي على Aspose.Slides.jar أو ملف jar الخاص بتطبيقك.

هذا الكود Java يوضح لك كيفية تعيين ملف الترخيص:

// ينشئ مثيل من الفئة License
com.aspose.slides.License license = new com.aspose.slides.License();

// يحدد مسار ملف الترخيص
license.setLicense("Aspose.Slides.Android.via.Java.lic");

تدفق

يمكنك تحميل ترخيص من تدفق. هذا الكود Java يوضح لك كيفية تطبيق ترخيص من تدفق:

// ينشئ مثيل من الفئة License
com.aspose.slides.License license = new com.aspose.slides.License();

// يعيّن الترخيص عبر تدفق
license.setLicense(new java.io.FileInputStream("Aspose.Slides.Android.via.Java.lic"));

تدفق من موارد التطبيق

في تطبيق Android، ضع ملف الترخيص في مجلد assets داخل وحدة التطبيق، app/src/main/assets، بحيث يُحصَّل داخل ملف APK. افتح الملف باستخدام طريقة getAssets ومرّر التدفق إلى طريقة setLicense. يعمل الكود داخل Activity، على سبيل المثال في طريقة onCreate، قبل أن يستخدم التطبيق Aspose.Slides:

import android.util.Log;
import com.aspose.slides.License;
import java.io.IOException;
import java.io.InputStream;

License license = new License();
try (InputStream licenseStream = getAssets().open("Aspose.Slides.Android.via.Java.lic")) {
    license.setLicense(licenseStream);
} catch (IOException exception) {
    Log.e("Licensing", "Cannot read the license file from the app's assets.", exception);
}

اسم الملف الممرّر إلى طريقة open يكون نسبياً إلى مجلد assets. إذا لم يكن الملف هناك، يسجل الكود الخطأ، وتظل Aspose.Slides في وضع التقييم. للتحقق مما إذا تم تطبيق الترخيص، راجع قسم Validating a License.

التحقق من الترخيص

للتحقق مما إذا تم تعيين الترخيص بصورة صحيحة، يمكنك التحقق منه. هذا الكود Java يوضح لك كيفية التحقق من الترخيص:

import com.aspose.slides.*;

License license = new License();
license.setLicense("Aspose.Slides.Android.via.Java.lic");

if (license.isLicensed()) 
{
    System.out.println("License is good!");
}

السلامة في بيئات متعددة الخيوط

الأسئلة المتكررة

هل يمكنني تطبيق الترخيص في بيئة غير متصلة بالإنترنت تمامًا (بدون وصول إلى الإنترنت)؟

نعم. يتم التحقق من الترخيص محليًا باستخدام ملف الترخيص؛ لا يلزم اتصال إنترنت.

ماذا يحدث بعد انتهاء الاشتراك السنوي؟ هل تتوقف المكتبة عن العمل؟

لا. الترخيص دائم: يمكنك الاستمرار في استخدام الإصدارات التي أُصدرت قبل تاريخ انتهاء اشتراكك؛ لن تكون مؤهلاً لاستخدام الإصدارات الأحدث دون تجديد.