مجوزدهی

گاهی برای دستیابی به بهترین نتایج ارزیابی، نیاز به رویکرد عملی است. به همین دلیل، Aspose.Slides برنامه‌های خرید متفاوتی را ارائه می‌دهد و همچنین یک نسخهٔ آزمایشی رایگان و یک لایسنس موقت 30 روزه برای ارزیابی فراهم می‌کند.

ارزیابی Aspose.Slides

شما می‌توانید به راحتی Aspose.Slides را برای ارزیابی دانلود کنید. بستهٔ ارزیابی همان بستهٔ خریداری شده است. نسخهٔ ارزیابی پس از افزودن چند خط کد برای اعمال لایسنس، به سادگی لایسنس‌دار می‌شود.

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

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

درباره لایسنس

شما می‌توانید به راحتی نسخهٔ ارزیابی Aspose.Slides برای Python via Java را از صفحهٔ دانلود دریافت کنید. نسخهٔ ارزیابی دقیقاً همان قابلیت‌ها را که نسخهٔ دارای لایسنس Aspose.Slides دارد، ارائه می‌دهد. علاوه بر این، پس از خرید لایسنس و افزودن چند خط کد برای اعمال لایسنس، نسخهٔ ارزیابی به سادگی لایسنس‌دار می‌شود.

لایسنس یک فایل XML متنی ساده است که جزئیاتی مانند نام محصول، تعداد توسعه‌دهندگانی که به آن‌ها لایسنس داده شده است، تاریخ انقضای اشتراک و غیره را شامل می‌شود. این فایل به صورت دیجیتال امضا شده است، بنابراین آن را تغییر ندهید. حتی افزودن ناخواسته یک خط جدید به محتویات فایل، آن را نامعتبر می‌کند.

برای جلوگیری از محدودیت‌های مرتبط با نسخهٔ ارزیابی، باید پیش از استفاده از Aspose.Slides یک لایسنس تنظیم کنید. شما فقط یک بار در هر برنامه یا فرآیند نیاز به تنظیم لایسنس دارید.

لایسنس خریداری شده

پس از خرید، باید فایل یا جریان لایسنس را اعمال کنید.

تنظیم لایسنس در Aspose.Slides برای Python via Java

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

  • مسیر صریح
  • جریان
  • به عنوان لایسنس متری – یک مکانیزم لایسنس جدید

اعمال لایسنس با استفاده از فایل

این قطعه کد برای تنظیم یک فایل لایسنس استفاده می‌شود:

Python

import jpype
import asposeslides

jpype.startJVM()

from asposeslides.api import Presentation, License

license = License();
pres = Presentation()
license.setLicense("Aspose.Slides.lic");

jpype.shutdownJVM()

هنگام فراخوانی متد setLicense، نام لایسنس باید همان نام فایل لایسنس شما باشد. به‌عنوان مثال، می‌توانید نام فایل لایسنس را به «Aspose.Slides.lic.xml» تغییر دهید. سپس در کد خود، باید نام لایسنس جدید (Aspose.Slides.lic.xml) را به متد setLicense پاس دهید.

اعمال لایسنس از بایت‌ها

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

Python

import jpype
import asposeslides

jpype.startJVM()

from asposeslides.api import Presentation, License

license = License();
input = open("Aspose.Slides.lic", mode="rb")
data = input.read()
pres = Presentation()
license.setLicenseFromBytes(data);

jpype.shutdownJVM()

اعمال لایسنس متری

Aspose.Slides به توسعه‌دهندگان اجازه می‌دهد کلید متری را اعمال کنند. این یک مکانیزم لایسنس جدید است.

این مکانیزم لایسنس جدید همراه با روش لایسنس موجود استفاده خواهد شد. مشتریانی که می‌خواهند بر اساس استفاده از ویژگی‌های API هزینه‌گیری شوند می‌توانند از لایسنس متری استفاده کنند.

پس از تکمیل تمام مراحل لازم برای دریافت این نوع لایسنس، کلیدها را دریافت خواهید کرد، نه فایل لایسنس. این کلید متری می‌تواند با استفاده از کلاس Metered که به‌طور خاص برای این منظور معرفی شده است، اعمال شود.

مثال کد زیر نشان می‌دهد چگونه کلیدهای عمومی و خصوصی متری را تنظیم کنید:

import jpype
import asposeslides

jpype.startJVM()

from asposeslides.api import Presentation, Metered, SaveFormat

# یک نمونه از کلاس CAD Metered ایجاد می‌کند
metered = Metered();

# دسترسی به ویژگی set_metered_key و عبور کلیدهای عمومی و خصوصی به عنوان پارامترها
metered.setMeteredKey("*****", "*****");

# دریافت مقدار داده متری قبل از فراخوانی API
amountbefore = Metered.getConsumptionQuantity()

# نمایش اطلاعات
print("Amount Consumed Before: \" + amountbefore + \"" )

# بارگذاری سند از دیسک.
pres = Presentation();

# دریافت تعداد صفحات سند
print("Amount Consumed After: \" +  pres.getSlides().size()) + \"" )

# ذخیره به‌صورت PDF
pres.save("out_pdf.pdf", SaveFormat.Pdf);

# دریافت مقدار داده متری پس از فراخوانی API
amountafter = Metered.getConsumptionQuantity()

# نمایش اطلاعات
print("Amount Consumed After: \" + amountafter + \"" )

jpype.shutdownJVM()