Licencjonowanie
Przegląd
Aspose.Slides może być używany w trybie ewaluacyjnym lub z ważną licencją. Wersja ewaluacyjna zapewnia tę samą funkcjonalność co wersja licencjonowana, ale dodaje znak wodny ewaluacji podczas otwierania lub zapisywania prezentacji oraz ogranicza wyodrębnianie tekstu do jednego slajdu.
Ten artykuł wyjaśnia, jak działa licencjonowanie w Aspose.Slides oraz 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 również, jak zweryfikować, czy licencja została zastosowana prawidłowo.
Ewaluacja Aspose.Slides
Możesz pobrać wersję ewaluacyjną Aspose.Slides for Android via Java ze swojej strony pobierania. Wersja ewaluacyjna zapewnia te same funkcje co licencjonowana wersja produktu. Pakiet ewaluacyjny jest taki sam jak zakupiony pakiet. Wersja ewaluacyjna po prostu staje się licencjonowana po dodaniu kilku linii kodu (aby zastosować licencję).
Gdy będziesz zadowolony z testowania Aspose.Slides, możesz zakupić licencję. Zalecamy zapoznanie się z różnymi typami subskrypcji. Jeśli masz pytania, skontaktuj się z zespołem sprzedaży Aspose.
Każda licencja Aspose zawiera roczną subskrypcję umożliwiającą bezpłatne aktualizacje do nowych wersji lub poprawek wydanych w okresie subskrypcji. Użytkownicy posiadający licencjonowane produkty (lub nawet wersje ewaluacyjne) otrzymują bezpłatne i nieograniczone wsparcie techniczne.
Ograniczenia wersji ewaluacyjnej
- Podczas gdy wersja ewaluacyjna Aspose.Slides (bez określonej licencji) zapewnia pełną funkcjonalność produktu, wstawia znak wodny ewaluacji u góry dokumentu podczas operacji otwierania i zapisywania.
- Masz ograniczenie do jednego slajdu przy wyodrębnianiu tekstu z slajdów prezentacji.
Licencjonowanie w Aspose.Slides
- Wersja ewaluacyjna staje się licencjonowana po zakupie licencji i dodaniu kilku linii kodu (aby zastosować licencję).
- Licencja jest zwykłym plikiem XML, który zawiera szczegóły takie jak nazwa produktu, liczba deweloperów, którym jest licencjonowana, data wygaśnięcia subskrypcji i podobne.
- Plik licencji jest cyfrowo podpisany, dlatego nie należy go modyfikować. Nawet przypadkowe dodanie dodatkowego znaku nowej linii do zawartości pliku spowoduje jego unieważnienie.
- Aspose.Slides for Android via Java zwykle próbuje znaleźć licencję w następujących lokalizacjach:
- Podana ścieżka
- Folder zawierający Aspose.Slides.jar
- Aby uniknąć ograniczeń związanych z wersją ewaluacyjną, musisz ustawić licencję przed użyciem Aspose.Slides. Licencję trzeba ustawić tylko raz na aplikację lub proces.
Stosowanie licencji
Licencję można załadować z pliku lub strumienia.
Plik
Najprostszą metodą ustawienia licencji jest umieszczenie pliku licencji w folderze zawierającym Aspose.Slides.jar lub plik JAR Twojej aplikacji.
Ten kod Java pokazuje, jak ustawić plik licencji:
// Tworzy instancję klasy License
com.aspose.slides.License license = new com.aspose.slides.License();
// Ustawia ścieżkę pliku licencji
license.setLicense("Aspose.Slides.Android.via.Java.lic");
Jeśli umieścisz plik licencji w innym katalogu, podczas wywoływania metody SetLicense nazwa pliku licencji na końcu podanej ścieżki musi być identyczna z nazwą Twojego pliku licencji.
Na przykład możesz zmienić nazwę pliku licencji na Aspose.Slides.Android.via.Java.lic.xml. Następnie w kodzie musisz przekazać ścieżkę do pliku (kończącą się na Aspose.Slides.Android.via.Java.lic.xml) do metody SetLicense.
Strumień
Możesz załadować licencję ze strumienia. Ten kod Java pokazuje, jak zastosować licencję ze strumienia:
// Tworzy instancję klasy License
com.aspose.slides.License license = new com.aspose.slides.License();
// Ustawia licencję za pomocą strumienia
license.setLicense(new java.io.FileInputStream("Aspose.Slides.Android.via.Java.lic"));
Weryfikacja licencji
Aby sprawdzić, czy licencja została poprawnie ustawiona, możesz ją zweryfikować. Ten kod Java pokazuje, jak zweryfikować licencję:
License license = new License();
license.setLicense("Aspose.Slides.Android.via.Java.lic");
if (License.isLicensed())
{
System.out.println("License is good!");
}
Bezpieczeństwo wątków
Note
Metoda SetLicense nie jest bezpieczna wątkowo. Jeśli metoda ta musi być wywoływana jednocześnie z wielu wątków, warto używać mechanizmów synchronizacji (np. blokady), aby uniknąć problemów.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ę stanie po wygaśnięciu rocznej subskrypcji? Czy biblioteka przestanie działać?
Nie. Licencja jest wieczysta: możesz dalej używać wersji wydanych przed datą zakończenia subskrypcji; po prostu nie będziesz uprawniony do korzystania z nowszych wydań bez odnowienia.