مجوزدهی

نمای کلی

Aspose.Slides می‌تواند در حالت ارزیابی یا با یک لایسنس معتبر استفاده شود. نسخه ارزیابی همان قابلیت‌های نسخه دارای لایسنس را فراهم می‌کند، اما هنگام باز یا ذخیره‌سازی ارائه‌ها یک واترمارک ارزیابی اضافه می‌کند و استخراج متن را به یک اسلاید محدود می‌نماید.

این مقاله توضیح می‌دهد که مجوزدهی در Aspose.Slides چگونه کار می‌کند و چگونه قبل از استفاده از کتابخانه یک لایسنس اعمال شود. یک لایسنس می‌تواند با استفاده از کلاس License از یک فایل، جریان یا منبع نهفته بارگذاری شود. مقاله همچنین نشان می‌دهد چگونه بررسی کنید که لایسنس به درستی اعمال شده است.

ارزیابی Aspose.Slides

محدودیت‌های نسخه ارزیابی

  • در حالی که نسخه ارزیابی Aspose.Slides (بدون لایسنس مشخص) تمام قابلیت‌های محصول را فراهم می‌کند، یک واترمارک ارزیابی را در بالای سند هنگام عملیات باز و ذخیره اضافه می‌کند.
  • هنگام استخراج متن از اسلایدهای ارائه، به یک اسلاید محدود می‌شوید.

مجوزدهی در Aspose.Slides

  • یک نسخه ارزیابی پس از خرید لایسنس و افزودن چند خط کد (برای اعمال لایسنس) به‌سرعت تبدیل به نسخه دارای لایسنس می‌شود.
  • لایسنس یک فایل XML متن ساده است که شامل جزئیاتی مانند نام محصول، تعداد توسعه‌دهندگان مجاز، تاریخ انقضای اشتراک و غیره می‌باشد.
  • فایل لایسنس به‌صورت دیجیتالی امضا شده است، بنابراین نباید آن را تغییر دهید. حتی افزودن ناخواسته یک خط جدید به محتوای فایل، اعتبار آن را از بین می‌برد.
  • Aspose.Slides برای .NET معمولاً سعی می‌کند لایسنس را در این مکان‌ها پیدا کند:
    • مسیر صریح
    • پوشه‌ای که DLL مؤلفه در آن قرار دارد (شامل در Aspose.Slides)
    • پوشه‌ای که اسمبلی فراخوانی‌کننده DLL مؤلفه در آن قرار دارد (شامل در Aspose.Slides)
    • پوشه‌ای که اسمبلی ورودی (exe شما) در آن قرار دارد
    • منبع نهفته در اسمبلی فراخوانی‌کننده DLL مؤلفه (شامل در Aspose.Slides).
  • برای جلوگیری از محدودیت‌های مربوط به نسخه ارزیابی، باید قبل از استفاده از Aspose.Slides یک لایسنس تنظیم کنید. تنها یک بار برای هر برنامه یا فرآیند نیاز به تنظیم لایسنس دارید.

اعمال یک لایسنس

یک لایسنس می‌تواند از فایل، جریان یا منبع نهفته بارگذاری شود.

فایل

ساده‌ترین روش تنظیم لایسنس این است که فایل لایسنس را در همان پوشه‌ای که DLL مؤلفه در آن قرار دارد (شامل در Aspose.Slides) قرار داده و فقط نام فایل بدون مسیر را مشخص کنید.

این کد C# نشان می‌دهد چگونه یک فایل لایسنس تنظیم شود:

// یک نمونه از کلاس License ایجاد می‌کند 
Aspose.Slides.License license = new Aspose.Slides.License();

// مسیر فایل لایسنس را تنظیم می‌کند
license.SetLicense("Aspose.Slides.lic");

جریان

می‌توانید لایسنس را از یک جریان بارگذاری کنید. این کد C# نشان می‌دهد چگونه یک لایسنس را از یک جریان اعمال کنید:

// یک نمونه از کلاس License ایجاد می‌کند 
Aspose.Slides.License license = new Aspose.Slides.License();

// مجوز را از طریق یک جریان تنظیم می‌کند
license.SetLicense(myStream);

منبع نهفته

می‌توانید لایسنس را همراه با برنامه خود بسته‌بندی کنید (تا از گم شدن آن جلوگیری شود) با افزودن لایسنس به عنوان یک منبع نهفته در یکی از اسمبلی‌هایی که DLL مؤلفه را فرا می‌خوانند (شامل در Aspose.Slides).

این روش افزودن فایل لایسنس به عنوان یک منبع نهفته است:

  1. در Visual Studio، فایل لایسنس (.lic) را به پروژه اضافه کنید به این صورت: از File > Add Existing Item > Add عبور کنید.
  2. فایل را در Solution Explorer انتخاب کنید.
  3. در پنجره Properties، Build Action را روی Embedded Resource تنظیم کنید.
  4. برای دسترسی به لایسنس نهفته در اسمبلی، فایل لایسنس را به عنوان منبع نهفته به پروژه اضافه کنید و سپس نام فایل لایسنس را به متد SetLicense پاس دهید.

کلاس License به‌صورت خودکار فایل لایسنس را در منابع نهفته پیدا می‌کند. نیازی به فراخوانی متدهای GetExecutingAssembly و GetManifestResourceStream از کلاس System.Reflection.Assembly در چارچوب Microsoft .NET ندارید.

این کد C# نشان می‌دهد چگونه یک لایسنس را به عنوان منبع نهفته تنظیم کنید:

// یک نمونه از کلاس License ایجاد می‌کند
Aspose.Slides.License license = new Aspose.Slides.License();

// نام فایل لایسنس موجود در اسمبلی را پاس می‌دهد
license.SetLicense("Aspose.Slides.lic");

اعتبارسنجی لایسنس

برای بررسی این که آیا لایسنس به‌درستی تنظیم شده است یا نه، می‌توانید آن را اعتبارسنجی کنید. این کد C# نشان می‌دهد چگونه یک لایسنس را اعتبارسنجی کنید:

Aspose.Slides.License license = new Aspose.Slides.License();

license.SetLicense("Aspose.Slides.lic");

if (license.IsLicensed())
{
    Console.WriteLine("License is good!");
    Console.Read();
}

ایمنی چندنخی

سوالات متداول

آیا می‌توانم لایسنس را در محیط کاملاً آفلاین (بدون دسترسی به اینترنت) اعمال کنم؟

بله. اعتبارسنجی لایسنس به‌صورت محلی با استفاده از فایل لایسنس انجام می‌شود؛ نیازی به اتصال به اینترنت نیست.

بعد از انقضای یک‌سالهٔ اشتراک چه اتفاقی می‌فتد؟ آیا کتابخانه کار کردن متوقف می‌شود؟

خیر. لایسنس دائمی است: می‌توانید از نسخه‌های منتشرشده پیش از تاریخ پایان اشتراک خود استفاده کنید؛ فقط بدون تمدید، حق استفاده از نسخه‌های جدیدتر را ندارید.