Licencjonowanie

Czasami, aby uzyskać najlepsze wyniki oceny, potrzebne może być podejście praktyczne. Z tego powodu Aspose.Slides oferuje różne plany zakupu oraz udostępnia bezpłatną wersję próbną i 30‑dniową tymczasową licencję do oceny.

Ocena Aspose.Slides

Można łatwo pobrać Aspose.Slides do oceny. Pakiet ewaluacyjny jest taki sam jak zakupiony pakiet. Wersja ewaluacyjna po prostu zostaje licencjonowana po dodaniu kilku linii kodu, które zastosują licencję.

Ograniczenia wersji ewaluacyjnej

Wersja ewaluacyjna Aspose.Slides (bez określonej licencji) zapewnia pełną funkcjonalność produktu, ale wstawia znak wodny ewaluacji u góry dokumentu podczas otwierania i zapisywania. Dodatkowo przy wyodrębnianiu tekstu ze slajdów prezentacji jesteś ograniczony do jednego slajdu.

O licencji

Można łatwo pobrać wersję ewaluacyjną Aspose.Slides for Python via Java z jego strony pobierania. Wersja ewaluacyjna oferuje absolutnie te same możliwości co licencjonowana wersja Aspose.Slides. Co więcej, wersja ewaluacyjna po prostu zostaje licencjonowana po zakupie licencji i dodaniu kilku linii kodu, które zastosują licencję.

Licencja jest plikiem XML w formacie zwykłego tekstu, który zawiera informacje takie jak nazwa produktu, liczba programistów, dla których jest licencjonowana, data wygaśnięcia subskrypcji i inne. Plik jest cyfrowo podpisany, więc nie należy go modyfikować. Nawet przypadkowe dodanie dodatkowego znaku nowej linii do zawartości pliku spowoduje, że stanie się nieważny.

Aby uniknąć ograniczeń związanych z wersją ewaluacyjną, należy ustawić licencję przed użyciem Aspose.Slides. Licencję trzeba ustawić tylko raz na aplikację lub proces.

Licencja zakupiona

Po zakupie należy zastosować plik licencji lub strumień.

Ustawianie licencji w Aspose.Slides for Python via Java

Licencje można zastosować z następujących miejsc:

  • Ścieżka jawna
  • Strumień
  • Jako licencja metrowana – nowy mechanizm licencjonowania

Zastosowanie licencji przy użyciu pliku

Ten fragment kodu służy do ustawienia pliku licencji:

Python

import jpype
import asposeslides

jpype.startJVM()

from asposeslides.api import Presentation, License

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

jpype.shutdownJVM()

Podczas wywoływania metody setLicense nazwa licencji powinna być taka sama jak nazwa pliku licencji. Na przykład możesz zmienić nazwę pliku licencji na “Aspose.Slides.lic.xml”. Następnie w kodzie musisz przekazać nową nazwę licencji (Aspose.Slides.lic.xml) do metody setLicense.

Zastosowanie licencji z bajtów

Ten fragment kodu służy do zastosowania licencji z bajtów:

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()

Zastosowanie licencji metrowanej

Aspose.Slides umożliwia programistom zastosowanie klucza metrowanego. Jest to nowy mechanizm licencjonowania.

Nowy mechanizm licencjonowania będzie używany wraz z istniejącą metodą licencjonowania. Klienci, którzy chcą być rozliczani na podstawie użycia funkcji API, mogą korzystać z licencjonowania metrowanego.

Po zakończeniu wszystkich niezbędnych kroków uzyskania tego typu licencji otrzymasz klucze, a nie plik licencji. Ten klucz metrowany można zastosować przy użyciu klasy Metered, specjalnie wprowadzonej w tym celu.

Poniższy przykład kodu pokazuje, jak ustawić publiczny i prywatny klucz metrowany:

import jpype
import asposeslides

jpype.startJVM()

from asposeslides.api import Presentation, Metered, SaveFormat

# Utwórz instancję klasy CAD Metered
metered = Metered();

# Uzyskaj dostęp do właściwości set_metered_key i przekaż klucze publiczny i prywatny jako parametry
metered.setMeteredKey("*****", "*****");

# Pobierz ilość danych metrowanych przed wywołaniem API
amountbefore = Metered.getConsumptionQuantity()

# Wyświetl informacje
print("Amount Consumed Before: \" + amountbefore + \"" )

# Załaduj dokument z dysku.
pres = Presentation();

# Pobierz liczbę stron w dokumencie
print("Amount Consumed After: \" +  pres.getSlides().size()) + \"" )

# zapisz jako PDF
pres.save("out_pdf.pdf", SaveFormat.Pdf);

# Pobierz ilość danych metrowanych po wywołaniu API
amountafter = Metered.getConsumptionQuantity()

# Wyświetl informacje
print("Amount Consumed After: \" + amountafter + \"" )

jpype.shutdownJVM()