الترخيص
نظرة عامة
يمكن استخدام Aspose.Slides في وضع التقييم أو باستخدام ترخيص صالح. يوفر إصدار التقييم نفس وظائف الإصدار المرخص، لكنه يضيف علامة مائية للتقييم إلى كل شريحة من كل عرض تقديمي يتم حفظه ويقطع النص الذي يقرأه الكود من العروض التقديمية.
تشرح هذه المقالة كيفية عمل الترخيص في Aspose.Slides وكيفية تطبيق الترخيص قبل استخدام المكتبة. يمكن تحميل الترخيص من ملف أو تدفق أو مورد مضمّن باستخدام فئة License. كما تُظهر المقالة كيفية التحقق مما إذا تم تطبيق الترخيص بصورة صحيحة.
تقييم Aspose.Slides
Note
يمكنك تنزيل نسخة التقييم من Aspose.Slides for Android via Java من صفحة download page. يوفر إصدار التقييم نفس الوظائف التي يوفرها الإصدار المرخص من المنتج. حزمة التقييم هي نفسها الحزمة المشتراة. يصبح إصدار التقييم مرخصًا بمجرد إضافة بضع أسطر من الكود إليه (لتطبيق الترخيص).
بعد أن تكون راضٍ عن تقييمك لـ Aspose.Slides، يمكنك purchase a license. نوصي بأن تتصفح أنواع الاشتراكات المختلفة. إذا كانت لديك أسئلة، فاتصل بفريق مبيعات Aspose.
كل ترخيص Aspose يأتي مع اشتراك سنة واحدة لتحديثات مجانية إلى الإصدارات الجديدة أو الإصلاحات التي تُصدر ضمن فترة الاشتراك. يحصل المستخدمون الذين لديهم منتجات مرخصة (أو حتى إصدارات تقييم) على دعم فني مجاني وغير محدود.
قيود نسخة التقييم
- نسخة التقييم (بدون ترخيص محدد) توفر وظائف المنتج بالكامل، لكنها تضيف صندوق نص علامة مائية تقييم إلى كل شريحة من كل عرض تقديمي يتم حفظه.
- يتم قطع النص الذي يقرأه الكود من العرض التقديمي إلى أول عدة أحرف، متبوعًا بإشعار حول قيود التقييم. النص الذي يكتبه الكود يُحفظ بالكامل.
Note
لاختبار Aspose.Slides بدون قيود، يمكنك طلب رخصة مؤقتة لمدة 30 يومًا. راجع صفحة How to get a Temporary License لمزيد من المعلومات.الترخيص في Aspose.Slides
- يتحول إصدار التقييم إلى مرخص بعد شراء ترخيص وإضافة بضع أسطر من الكود لتطبيق الترخيص.
- الترخيص هو ملف XML نصي بسيط يحتوي على تفاصيل مثل اسم المنتج، عدد المطورين المرخص لهم، تاريخ انتهاء الاشتراك، وما إلى ذلك.
- ملف الترخيص موقع رقمياً، لذا لا يجب تعديل الملف. حتى إضافة سطر فارغ غير مقصودة إلى محتويات الملف ستجعله غير صالح.
- عادةً ما تحاول Aspose.Slides for Android via Java العثور على الترخيص في المواقع التالية:
- مسار صريح
- المجلد الذي يحتوي على Aspose.Slides.jar
- لتجنب القيود المرتبطة بإصدار التقييم، تحتاج إلى تعيين ترخيص قبل استخدام Aspose.Slides. لا تحتاج إلى تعيين الترخيص إلا مرة واحدة لكل تطبيق أو عملية.
تطبيق الترخيص
يمكن تحميل الترخيص من ملف أو تدفق.
Note
توفر Aspose.Slides فئة License لعمليات الترخيص.Warning
يمكن للترخيص الجديد تفعيل Aspose.Slides فقط مع الإصدار 21.4 أو أحدث. الإصدارات السابقة تستخدم نظام ترخيص مختلف ولن تتعرف على هذه التراخيص.ملف
أسهل طريقة لتعيين ترخيص هي وضع ملف الترخيص في المجلد الذي يحتوي على Aspose.Slides.jar أو ملف jar الخاص بتطبيقك.
Note
في Android، تُحزم المكتبة وتطبيقك في ملف APK، لذا لا يوجد مجلد يحتوي على ملف JAR الخاص بالمكتبة، والمسار النسبي مثل Aspose.Slides.Android.via.Java.lic لا يشير إلى ملف في تطبيقك. أضف ملف الترخيص إلى مجلد assets في تطبيقك وحمّله من تدفق، كما هو موضح في Stream from App Assets.هذا الكود Java يوضح لك كيفية تعيين ملف الترخيص:
// ينشئ مثيل من الفئة License
com.aspose.slides.License license = new com.aspose.slides.License();
// يحدد مسار ملف الترخيص
license.setLicense("Aspose.Slides.Android.via.Java.lic");
Warning
إذا وضعت ملف الترخيص في دليل مختلف، عند استدعاء طريقة setLicense يجب أن يكون اسم ملف الترخيص في نهاية المسار المحدد هو نفسه اسم ملف الترخيص الخاص بك.
على سبيل المثال، يمكنك تغيير اسم ملف الترخيص إلى Aspose.Slides.Android.via.Java.lic.xml. ثم، في الكود الخاص بك، عليك تمرير المسار إلى الملف (الذي ينتهي بـ Aspose.Slides.Android.via.Java.lic.xml) إلى طريقة setLicense.
تدفق
يمكنك تحميل ترخيص من تدفق. هذا الكود 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!");
}
السلامة في بيئات متعددة الخيوط
Warning
طريقة setLicense ليست آمنة للاستخدام المتعدد الخيوط. إذا كان لابد من استدعاء هذه الطريقة في وقت واحد من خيوط متعددة، قد ترغب في استخدام آليات التزامن (مثل القفل) لتجنب المشكلات.الأسئلة المتكررة
هل يمكنني تطبيق الترخيص في بيئة غير متصلة بالإنترنت تمامًا (بدون وصول إلى الإنترنت)؟
نعم. يتم التحقق من الترخيص محليًا باستخدام ملف الترخيص؛ لا يلزم اتصال إنترنت.
ماذا يحدث بعد انتهاء الاشتراك السنوي؟ هل تتوقف المكتبة عن العمل؟
لا. الترخيص دائم: يمكنك الاستمرار في استخدام الإصدارات التي أُصدرت قبل تاريخ انتهاء اشتراكك؛ لن تكون مؤهلاً لاستخدام الإصدارات الأحدث دون تجديد.