مجوزدهی
نمای کلی
Aspose.Slides میتواند در حالت ارزیابی یا با یک مجوز معتبر استفاده شود. نسخه ارزیابی همان عملکرد نسخه دارای مجوز را فراهم میکند، اما هنگام باز کردن یا ذخیره ارائهها یک آبجاک ارزیابی اضافه میکند و استخراج متن را به یک اسلاید محدود میسازد.
این مقاله توضیح میدهد که مجوزدهی در Aspose.Slides چگونه کار میکند و چگونه قبل از استفاده از کتابخانه یک مجوز اعمال شود. یک مجوز میتواند از یک فایل، جریان یا منبع توکار با استفاده از کلاس License بارگذاری شود. مقاله همچنین نشان میدهد چگونه اعتبارسنجی شود که آیا مجوز بهدرستی اعمال شده است یا نه.
ارزیابی Aspose.Slides
شما میتوانید نسخه ارزیابی Aspose.Slides for C++ را از صفحه دانلود NuGet آن دریافت کنید. نسخه ارزیابی همان عملکرد محصول دارای مجوز را ارائه میدهد. در واقع، بسته ارزیابی کاملاً مشابه بسته خریداریشده است—بهمحض اینکه چند خط کد برای اعمال مجوز اضافه کنید، بهصورت دارای مجوز در میآید.
پس از اینکه از ارزیابی Aspose.Slides رضایت یافتید، میتوانید یک مجوز خریداری کنید. توصیه میکنیم انواع اشتراکهای موجود را بررسی کنید. اگر سؤال داشته باشید، میتوانید با تیم فروش Aspose تماس بگیرید.
هر مجوز Aspose شامل یک اشتراک یکساله برای ارتقاءهای رایگان است، از جمله نسخههای جدید و رفع اشکالهایی که در طول آن دوره منتشر میشوند. چه از نسخه دارای مجوز استفاده کنید و چه نسخه ارزیابی، پشتیبانی فنی رایگان و نامحدود دریافت میکنید.
محدودیتهای نسخه ارزیابی
- در حالی که نسخه ارزیابی Aspose.Slides (زمانی که هیچ مجوزی اعمال نشده) تمام عملکرد محصول را فراهم میکند، یک آبجاک واترمارک ارزیابی را در بالای سند هنگام عملیات باز کردن و ذخیرهسازی درج میکند.
- استخراج متن در نسخه ارزیابی به یک اسلاید محدود میشود.
مجوزدهی در Aspose.Slides
- پس از خرید یک مجوز و اعمال آن با افزودن چند خط کد، نسخه ارزیابی تبدیل به دارای مجوز میشود.
- مجوز یک فایل XML متنی ساده است که شامل جزئیاتی مانند نام محصول، تعداد توسعهدهندگانی که مجوز دارند، تاریخ انقضای اشتراک و موارد دیگر میباشد.
- فایل مجوز بهصورت دیجیتالی امضا شده است، بنابراین نباید تغییر یابد. حتی یک تغییر تصادفی مانند افزودن شکست خط میتواند فایل را نامعتبر کند.
- Aspose.Slides for C++ معمولاً به دنبال فایل مجوز در مکانهای زیر میگردد:
- مسیر صریحی که در کد شما مشخص شده است
- پوشهای که DLL مؤلفه را شامل میشود (در Aspose.Slides گنجانده شده است)
- پوشهای که اسمبلی فراخوانیکننده DLL مؤلفه در آن قرار دارد
- برای جلوگیری از محدودیتهای نسخه ارزیابی، باید قبل از استفاده از Aspose.Slides مجوز را تنظیم کنید. یک مجوز تنها یک بار برای هر برنامه یا فرآیند نیاز به تنظیم دارد.
اعمال یک مجوز
یک مجوز میتواند از فایل، جریان یا منبع توکار بارگذاری شود.
فایل
سادهترین راه برای تنظیم یک مجوز این است که فایل مجوز را در همان پوشه 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 آمن در مقابل چندنخی نیست. اگر نیاز دارید این متد را همزمان از چندین نخ فراخوانی کنید، توصیه میشود از primitiveهای همگامسازی (مانند یک قفل) برای جلوگیری از مشکلات احتمالی استفاده کنید.سؤالات متداول
آیا میتوانم مجوز را در محیط کاملاً آفلاین (بدون دسترسی به اینترنت) اعمال کنم؟
بله. اعتبارسنجی مجوز بهصورت محلی با استفاده از فایل مجوز انجام میشود؛ نیازی به اتصال اینترنت نیست.
بعد از انقضای اشتراک یکساله چه میشود؟ آیا کتابخانه متوقف میشود؟
خیر. مجوز دائمی است: میتوانید از نسخههای منتشر شده قبل از تاریخ پایان اشتراک خود استفاده کنید؛ فقط برای استفاده از نسخههای جدیدتر بدون تمدید مجوز مجاز نخواهید بود.