Licencjonowanie

Przegląd

Aspose.Slides można używać w trybie ewaluacyjnym lub z ważną licencją. Wersja ewaluacyjna zapewnia taką samą funkcjonalność jak wersja licencjonowana, ale dodaje znak wodny ewaluacji do każdego slajdu każdej prezentacji, którą zapisuje, oraz obcina tekst odczytywany przez Twój kod z prezentacji.

Ten artykuł wyjaśnia, jak działa licencjonowanie w Aspose.Slides i jak zastosować licencję przed użyciem biblioteki. Licencję można załadować z pliku, strumienia lub zasobu osadzonego przy użyciu klasy License. Artykuł pokazuje także, jak zweryfikować, czy licencja została poprawnie zastosowana.

Ewaluacja Aspose.Slides

Ograniczenia wersji ewaluacyjnej

  • Wersja ewaluacyjna (bez określonej licencji) zapewnia pełną funkcjonalność produktu, ale dodaje pole tekstowe z znakiem wodnym ewaluacji do każdego slajdu każdej prezentacji, którą zapisuje.
  • Tekst odczytywany przez Twój kod z prezentacji jest obcinany do kilku pierwszych znaków, po których następuje informacja o ograniczeniu ewaluacyjnym. Tekst zapisywany przez Twój kod jest zapisywany w całości.

Licencjonowanie w Aspose.Slides

  • Wersja ewaluacyjna staje się licencjonowana po zakupie licencji i dodaniu kilku wierszy kodu (w celu zastosowania licencji).
  • Licencja jest zwykłym plikiem XML, który zawiera szczegóły takie jak nazwa produktu, liczba programistów, którym jest licencjonowana, data wygaśnięcia subskrypcji itp.
  • Plik licencji jest cyfrowo podpisany, więc nie należy go modyfikować. Nawet przypadkowe dodanie dodatkowego znaku nowej linii do zawartości pliku unieważni licencję.
  • Aspose.Slides for Android via Java zazwyczaj próbuje znaleźć licencję w następujących lokalizacjach:
    • Jawna ścieżka
    • Katalog zawierający Aspose.Slides.jar
  • Aby uniknąć ograniczeń związanych z wersją ewaluacyjną, musisz ustawić licencję przed użyciem Aspose.Slides. Licencję należy ustawić tylko raz na aplikację lub proces.

Zastosowanie licencji

Licencję można załadować z pliku lub strumienia.

Plik

Najłatwiejsza metoda ustawienia licencji wymaga umieszczenia pliku licencji w katalogu zawierającym Aspose.Slides.jar lub w pliku JAR Twojej aplikacji.

Ten kod Java pokazuje, jak ustawić plik licencji:

// Instancjonuje klasę License
com.aspose.slides.License license = new com.aspose.slides.License();

// Ustawia ścieżkę do pliku licencji
license.setLicense("Aspose.Slides.Android.via.Java.lic");

Strumień

Możesz załadować licencję ze strumienia. Ten kod Java pokazuje, jak zastosować licencję ze strumienia:

// Instancjonuje klasę License
com.aspose.slides.License license = new com.aspose.slides.License();

// Ustawia licencję przy użyciu strumienia
license.setLicense(new java.io.FileInputStream("Aspose.Slides.Android.via.Java.lic"));

Strumień z zasobów aplikacji

W aplikacji Android umieść plik licencji w folderze assets modułu aplikacji, app/src/main/assets, aby został spakowany do pliku APK. Otwórz plik metodą getAssets i przekaż strumień do metody setLicense. Kod uruchamiany jest wewnątrz Activity, np. w metodzie onCreate, przed użyciem Aspose.Slides przez aplikację:

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);
}

Nazwa pliku przekazywana do metody open jest względna względem folderu assets. Jeśli pliku tam nie ma, kod loguje błąd i Aspose.Slides pozostaje w trybie ewaluacyjnym. Aby sprawdzić, czy licencja została zastosowana, zobacz sekcję Validating a License.

Walidacja licencji

Aby sprawdzić, czy licencja została poprawnie ustawiona, możesz ją zwalidować. Ten kod Java pokazuje, jak zwalidować licencję:

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!");
}

Bezpieczeństwo wątkowe

FAQ

Czy mogę zastosować licencję w całkowicie offline środowisku (bez dostępu do Internetu)?

Tak. Walidacja licencji odbywa się lokalnie przy użyciu pliku licencji; połączenie internetowe nie jest wymagane.

Co się dzieje po wygaśnięciu rocznej subskrypcji? Czy biblioteka przestanie działać?

Nie. Licencja jest wieczysta: możesz nadal korzystać z wersji wydanych przed datą zakończenia subskrypcji; po prostu nie będziesz uprawniony do korzystania z nowszych wydań bez odnowienia.