مجوزدهی
نمای کلی
Aspose.Slides میتواند در حالت ارزیابی یا با یک لایسنس معتبر استفاده شود. نسخه ارزیابی همان عملکرد نسخه لایسنسدار را فراهم میکند، اما یک واترمارک ارزیابی را به هر اسلاید از هر ارائهای که ذخیره میکند اضافه میکند و متنی که کد شما از ارائهها میخواند را کوتاه میکند.
این مقاله توضیح میدهد که مجوزدهی در Aspose.Slides چگونه کار میکند و چطور قبل از استفاده از کتابخانه یک لایسنس اعمال کنید. لایسنس میتواند از یک فایل، استریم یا منبع جاسازیشده با استفاده از کلاس License بارگذاری شود. همچنین مقاله نشان میدهد چگونه صحت اعمال لایسنس را اعتبارسنجی کنید.
ارزیابی Aspose.Slides
Note
میتوانید یک نسخه ارزیابی Aspose.Slides for Android via Java را از صفحه دانلود آن دریافت کنید. نسخه ارزیابی همان عملکردهای نسخه لایسنسدار محصول را ارائه میدهد. بسته ارزیابی همانند بسته خریداریشده است. نسخه ارزیابی پس از افزودن چند خط کد برای اعمال لایسنس به سادگی لایسنسدار میشود.
پس از رضایت از ارزیابی Aspose.Slides میتوانید یک لایسنس خریداری کنید. توصیه میکنیم انواع مختلف اشتراک را بررسی کنید. اگر سؤال دارید، با تیم فروش Aspose تماس بگیرید.
هر لایسنس Aspose شامل یک اشتراک یکساله برای ارتقاءهای رایگان به نسخههای جدید یا اصلاحات منتشرشده در دورهٔ اشتراک است. کاربران محصولات لایسنسدار (حتی نسخههای ارزیابی) پشتیبانی فنی رایگان و نامحدود دریافت میکنند.
محدودیتهای نسخه ارزیابی
- نسخه ارزیابی (بدون مشخص کردن لایسنس) تمام ویژگیهای محصول را ارائه میدهد، اما یک جعبه متن واترمارک ارزیابی را به هر اسلاید از هر ارائهای که ذخیره میکند اضافه میکند.
- متنی که کد شما از یک ارائه میخواند به چند کاراکتر اول محدود میشود و پس از آن پیغامی دربارهٔ محدودیت ارزیابی افزوده میشود. متنی که کد شما مینویسد به کامل ذخیره میشود.
Note
برای تست Aspose.Slides بدون محدودیت میتوانید یک لایسنس موقت ۳۰ روزه درخواست کنید. برای اطلاعات بیشتر صفحه چگونه یک لایسنس موقت دریافت کنیم را ببینید.مجوزدهی در Aspose.Slides
- یک نسخه ارزیابی پس از خرید لایسنس و افزودن چند خط کد برای اعمال لایسنس، لایسنسدار میشود.
- لایسنس یک فایل XML متنی ساده است که جزئیاتی مانند نام محصول، تعداد توسعهدهندگانی که برای آن لایسنس دارند، تاریخ انقضای اشتراک و غیره را شامل میشود.
- فایل لایسنس به صورت دیجیتالی امضا شده است، بنابراین نباید آن را تغییر دهید. حتی افزودن یک خط خالی به محتوای فایل باعث نامعتبر شدن آن میشود.
- Aspose.Slides for Android via Java معمولاً به دنبال لایسنس در این مکانها میگردد:
- مسیر صریح
- پوشهای که Aspose.Slides.jar را در بر دارد
- برای حذف محدودیتهای مرتبط با نسخه ارزیابی، باید پیش از استفاده از Aspose.Slides یک لایسنس تنظیم کنید. فقط یک بار در هر برنامه یا فرآیند نیاز به تنظیم لایسنس دارید.
اعمال لایسنس
یک لایسنس میتواند از فایل یا استریم بارگذاری شود.
Note
Aspose.Slides کلاس License را برای عملیات مجوزدهی فراهم میکند.Warning
لایسنسهای جدید فقط با نسخه 21.4 یا بالاتر Aspose.Slides را فعال میکنند. نسخههای قبلی از سیستم مجوزدهی متفاوتی استفاده میکنند و این لایسنسها را تشخیص نمیدهند.فایل
سادهترین روش تنظیم لایسنس این است که فایل لایسنس را در پوشهی شامل Aspose.Slides.jar یا JAR برنامهٔ خود قرار دهید.
Note
در اندروید، کتابخانه و برنامهٔ شما در APK بسته میشوند، بنابراین پوشهای که فایل JAR کتابخانه را در بر دارد وجود ندارد و مسیر نسبی مانند Aspose.Slides.Android.via.Java.lic به فایلی در برنامهٔ شما اشاره نمیکند. فایل لایسنس را به assets برنامه اضافه کنید و از یک استریم بارگذاری کنید، همانطور که در استریم از 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"));
استریم از App Assets
در یک برنامهٔ اندروید، فایل لایسنس را در پوشهٔ 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 در حالت ارزیابی باقی میماند. برای بررسی اینکه آیا لایسنس اعمال شده است، به اعتبارسنجی لایسنس مراجعه کنید.
اعتبارسنجی لایسنس
برای بررسی اینکه آیا لایسنس بهدرستی تنظیم شده است، میتوانید آن را اعتبارسنجی کنید. این کد 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 ایمن در برابر چندنخی نیست. اگر این متد لازم باشد که همزمان از چندین نخ فراخوانی شود، ممکن است بخواهید از primitives همگامسازی (مانند قفل) برای جلوگیری از مشکلات استفاده کنید.پرسشهای متداول
آیا میتوانم لایسنس را در محیط کاملاً آفلاین (بدون دسترسی به اینترنت) اعمال کنم؟
بله. اعتبارسنجی لایسنس بهصورت محلی با استفاده از فایل لایسنس انجام میشود؛ اتصال اینترنتی لازم نیست.
پس از انقضای اشتراک یکساله چه میشود؟ آیا کتابخانه کار خود را متوقف میکند؟
خیر. لایسنس دائمی است: میتوانید از نسخههایی که قبل از تاریخ پایان اشتراک شما منتشر شدهاند استفاده کنید؛ فقط بدون تمدید، مجاز به استفاده از نسخههای جدیدتر نخواهید بود.