Licencjonowanie i subskrypcja
Czasami, aby lepiej zbadać system, chcesz zanurzyć się w kodzie jak najszybciej. Żeby to ułatwić, Aspose.Words oferuje różne plany zakupu lub oferuje Bezpłatne Próbne i 30-dniowa Tymczasowa Licencja do oceny.
Bezpłatna próbna lub tymczasowa licencja
Aspose.Words jest niesamowite oprogramowanie, które deweloperzy mogą spróbować przed zakupem. Można łatwo pobrać / zainstalować Aspose.Words zamiast Java oraz Aspose.Words zamiast Android przez Java do Maven do oceny.
Bezpłatne próby
Wersja ewaluacyjna jest taka sama jak ta zakupiona - wersja próbna po prostu staje się licencjonowana po dodaniu kilku linii kodu do zastosowania licencji.
Wersja próbna Aspose.Words zamiast Java oraz Aspose.Words zamiast Android przez Java bez określonej licencji zapewnia pełną funkcjonalność produktu, ale umieszcza oceniający znak wodny na górze dokumentu przy załadunku i zapisywaniu i ogranicza maksymalny rozmiar dokumentu do kilkuset akapitów.
Tymczasowa licencja
Jeśli chcesz przetestować Aspose.Words zamiast Java oraz Aspose.Words zamiast Android przez Java bez ograniczeń wersji Trial, można również poprosić o 30-dniową tymczasową licencję. Więcej szczegółów na stronie internetowej: Zgodnie z tą licencją strona.
Zakupiona licencja
Po zakupie należy zastosować plik licencji lub dołączyć plik licencji jako wbudowany zasób. W niniejszej sekcji opisano opcje, w jaki sposób można to zrobić, a także uwagi dotyczące niektórych wspólnych pytań.
Licencja jest prostym tekstowym plikiem XML, który zawiera szczegóły takie jak nazwa produktu, liczba deweloperów licencjonowanych, data wygaśnięcia subskrypcji i tak dalej.
Plik jest cyfrowo podpisany, więc nie modyfikuj pliku. Nawet nieumyślne dodanie dodatkowej linii do pliku unieważni go.
Musisz ustawić licencję:
- tylko raz na domenę aplikacji
- przed użyciem jakichkolwiek innych Aspose.Words klasy
Ochrona licencji zakupionej
Po zakupie licencji, należy uważnie przeczytać informacje na stronie Ochrona licencjjjjjji zakopionej do ochrony akt licencji. Należy pamiętać, że ta strona jest dostępna do oglądania tylko jeśli masz licencję płatną.
Opcje korzystania z licencji
Licencje mogą być stosowane z różnych miejsc:
- Explicit path
- Folder zawierający Aspose.Words JAR plik
- Wbudowany zasób JAR jest nazywany Aspose.Words JAR
- Jako licencja Metered - nowy mechanizm licencjonowania
Często najprostszym sposobem ustawienia licencji jest umieszczenie pliku licencji w tym samym folderze co Aspose.Words JAR i określić tylko nazwę pliku bez ścieżki.
Użyj SetLicense metoda licencjonowania komponentu.
Wywołanie SetLicense Wiele razy nie jest szkodliwe, tylko marnuje czas przetwarzania.
Wywołanie SetMeteredKey Wiele razy nie jest szkodliwe, ale tylko marnuje czas procesora i może gromadzić zużycie nieprawidłowo.
Zastosuj licencję używając pliku lub obiektu strumieniowego
Podczas tworzenia biblioteki klasy, można zadzwonić SetLicense od statycznego konstruktora swojej klasy, który wykorzystuje Aspose.Words. Konstruktor statyczny zostanie wykonany przed zahamowaniem swojej klasy, aby upewnić się, że Aspose.Words licencja jest poprawnie zainstalowana.
Wczytaj licencję z pliku
Korzystanie z SetLicense metoda, można spróbować znaleźć plik licencji w wbudowanych zasobach lub folderze, które zawierają JARdo dalszego stosowania.
Poniższy przykład kodu pokazuje jak zainicjować licencję z folderu:
// For complete examples and data files, please go to https://github.com/aspose-words/Aspose.Words-for-Java.git. | |
License license = new License(); | |
// This line attempts to set a license from several locations relative to the executable and Aspose.Words.dll. | |
// You can also use the additional overload to load a license from a stream, this is useful, | |
// for instance, when the license is stored as an embedded resource. | |
try | |
{ | |
license.setLicense("Aspose.Words.lic"); | |
System.out.println("License set successfully."); | |
} | |
catch (Exception e) | |
{ | |
// We do not ship any license with this example, | |
// visit the Aspose site to obtain either a temporary or permanent license. | |
System.out.println("\nThere was an error setting the license: " + e.getMessage()); | |
} |
Wczytaj licencję Stream
Obiekt
Poniższy przykład kodu pokazuje jak inicjalizować licencję ze strumienia przy użyciu innego SetLicense Metoda:
// For complete examples and data files, please go to https://github.com/aspose-words/Aspose.Words-for-Java.git. | |
License license = new License(); | |
try | |
{ | |
license.setLicense(new FileInputStream(new File("Aspose.Words.lic"))); | |
System.out.println("License set successfully."); | |
} | |
catch (Exception e) | |
{ | |
// We do not ship any license with this example, | |
// visit the Aspose site to obtain either a temporary or permanent license. | |
System.out.println("\nThere was an error setting the license: " + e.getMessage()); | |
} |
Włączenie pliku licencji jako zasobu wbudowanego
Czystym sposobem na spakowanie licencji z aplikacją i upewnienie się, że nie zostanie utracona jest włączenie jej jako wbudowanego zasobu. Możesz po prostu skopiować plik LIC do folderu zasobów projektu.
Odbudowa projektu powinna osadzić plik .lic w pliku aplikacji .jar. Następnie możesz ubiegać się o licencję używając następującego kodu:
// For complete examples and data files, please go to https://github.com/aspose-words/Aspose.Words-for-Java.git. | |
License license = new License(); | |
try | |
{ | |
license.setLicense(ApplyLicense.class.getResourceAsStream("Aspose.Words.lic")); | |
System.out.println("License set successfully."); | |
} | |
catch (Exception e) | |
{ | |
// We do not ship any license with this example, | |
// visit the Aspose site to obtain either a temporary or permanent license. | |
System.out.println("\nThere was an error setting the license: " + e.getMessage()); | |
} |
Zastosuj licencję na pomiar
Aspose.Words umożliwia deweloperom stosowanie klucza pomiarowego. To nowy mechanizm licencjonowania.
Nowy mechanizm licencjonowania będzie stosowany wraz z istniejącą metodą licencjonowania. Klienci, którzy chcą być rozliczani w oparciu o wykorzystanie API funkcje mogą korzystać z Metered Licensing.
Po zakończeniu wszystkich niezbędnych kroków, aby uzyskać tego typu licencji, otrzymasz klucze, a nie plik licencji. Ten klucz pomiarowy może być stosowany za pomocą Metered klasa specjalnie wprowadzona w tym celu.
Nie wzywaj SetMeteredKey metoda często tak, aby ta metoda licencjonowania właściwie gromadziła konsumpcję i raportowała nam ją. Tylko zaimprowizuj Aspose.Words biblioteka, telefon SetMeteredKey raz, a następnie pozostawić biblioteki zaimprowizowane i ponownie go.
Poniższy przykład kodu pokazuje jak ustawić mierzone klucze publiczne i prywatne:
// For complete examples and data files, please go to https://github.com/aspose-words/Aspose.Words-for-Java.git. | |
try | |
{ | |
Metered metered = new Metered(); | |
metered.setMeteredKey("*****", "*****"); | |
Document doc = new Document(getMyDir() + "Document.docx"); | |
System.out.println(doc.getPageCount()); | |
} | |
catch (Exception e) | |
{ | |
System.out.println("\nThere was an error setting the license: " + e.getMessage()); | |
} |
Zwykle wystarczy zastosować licencję odmierzoną po uruchomieniu aplikacji. Jeśli jednak mechanizm licencjonowania z pomiarem nie będzie komunikował się z serwerami Aspose przez 24 godziny, Aspose.Words wyjdzie z trybu licencjonowanego i przejdzie w tryb oceny. Aby uniknąć takiego przypadku, możesz użyć metody IsMeteredLicensed, aby sprawdzić status licencji i w razie potrzeby ponownie zastosować licencję odmierzoną.
Należy pamiętać, że musisz mieć stabilne połączenie internetowe dla prawidłowego korzystania z licencji Metered, ponieważ mechanizm Metered wymaga stałej interakcji z naszymi usługami do prawidłowych obliczeń
Aby uzyskać więcej informacji, zobacz FAQ z pomiarami licencji sekcja.
Zmiana nazwy pliku licencji
Nazwa pliku licencji nie musi być “Aspose.WordsLic “. Możesz zmienić nazwę na swoje ulubione i używać tej nazwy przy ustawianiu licencji w aplikacji.
““Nie można znaleźć nazwy pliku licencji” Wyjątek
Po zakupie i pobraniu licencji, strona pozywa nazwę pliku licencji * “Aspose.Words.LIC . Pobierasz plik licencji używając przeglądarki. W tym przypadku, niektóre przeglądarki uznają plik licencji jako XML i dołączyć do niego rozszerzenie .xml, więc pełna nazwa pliku na komputerze staje się * “Aspose.Words.lic.XML “.
Kiedy Microsoft Windows jest skonfigurowany do ukrywania rozszerzeń dla znanych typów plików (niestety jest to domyślne w większości Windows Instalacje), plik licencji pojawi się jako * “Aspose.Words. LIC “* in Windows Explorer. Prawdopodobnie pomyślisz, że to jest prawdziwa nazwa pliku i zadzwoń **SetLicense** Mija * “Aspose.Words.LIC “*, ale nie ma takiego pliku, stąd wyjątek.
Aby rozwiązać problem, należy zmienić nazwę pliku, aby usunąć niewidoczne rozszerzenie .xml. Zalecamy również wyłączenie opcji “ukryj rozszerzenia” w Microsoft Windows.
Korzystanie z wielu pozycji produktów
W przypadku zastosowania wielu produktów w aplikacji, takich jak Aspose.Words oraz Aspose.Cells
, Oto kilka przydatnych wskazówek:
- Ustaw licencję dla każdego produktu pozycji oddzielnie. Nawet jeśli masz jeden plik licencyjny dla wszystkich składników, na przykład, “Aspose.Total.lic”, nadal musisz zadzwonić SetLicense dla każdego produktu, którego używasz w aplikacji.
- Użyj w pełni kwalifikowanej nazwy klasy licencji. Każdy Podać produkt ma
License
klasa we własnej przestrzeni nazw. Na przykład: Aspose.Words ma com.aspose.words.License orazAspose.Cells
ma com.aspose.cells. Zajęcia licencyjne. Korzystanie z w pełni wykwalifikowanej nazwy klasy pozwala uniknąć pomyłki co do tego, która licencja ma zastosowanie do tego produktu.