Licencjonowanie i subskrypcja

Czasami, aby lepiej przestudiować system, chcesz jak najszybciej zagłębić się w kod. Aby to ułatwić, Aspose.Words oferuje różne plany zakupu lub bezpłatną wersję próbną i 30-dniową licencję tymczasową do oceny.

Bezpłatny okres próbny lub licencja tymczasowa

Aspose.Words to niesamowite oprogramowanie, które programiści mogą wypróbować przed zakupem.

Bezpłatny okres próbny

Wersja testowa jest taka sama jak zakupiona – Wersja próbna staje się licencjonowany po prostu po dodaniu kilku linijek kodu w celu zastosowania licencji.

Wersja próbna Aspose.Words bez określonej licencji zapewnia pełną funkcjonalność produktu, ale podczas ładowania i zapisywania wstawia oceniający znak wodny na górze dokumentu oraz ogranicza maksymalny rozmiar dokumentu do kilkuset akapitów.

Licencja tymczasowa

Jeśli chcesz przetestować Aspose.Words bez ograniczeń wersji próbnej, możesz również poprosić o 30-dniową licencję tymczasową. Więcej szczegółów znajdziesz na stronie Zdobądź licencję tymczasową.

Zakupiona licencja

Po zakupie należy zastosować plik licencji lub dołączyć plik licencji jako osadzony zasób. W tej sekcji opisano opcje, w jaki sposób można to zrobić, a także komentarze dotyczące niektórych typowych pytań.

Ochrona zakupionej licencji

Po zakupie licencji należy dokładnie zapoznać się z informacjami na stronie Ochrona zakupionej licencji w celu zabezpieczenia pliku licencyjnego. Pamiętaj, że tę stronę można przeglądać tylko wtedy, gdy posiadasz płatną licencję.

Opcje stosowania licencji

Licencje można stosować z różnych lokalizacji:

  • Jawna ścieżka
  • Folder zawierający plik Aspose.Words.dll
  • Folder zawierający zestaw o nazwie Aspose.Words.dll
  • Folder zawierający zestaw wpisów (twój .exe)
  • Zasób osadzony w zestawie nazywa się Aspose.Words.dll
  • Jako licencja licznikowa – nowy mechanizm licencjonowania

Kiedy w aplikacji odwołujesz się do Aspose.Words.dll, biblioteka jest kopiowana do katalogu wyjściowego (chyba że opcja Kopiuj lokalnie we właściwościach tego wpisu jest ustawiona na false). Często najłatwiejszym sposobem ustawienia licencji jest umieszczenie pliku licencji w tym samym folderze co Aspose.Words.dll i podanie samej nazwy pliku bez ścieżki.

Zastosuj licencję przy użyciu pliku lub obiektu strumieniowego

Podczas tworzenia aplikacji wywołaj SetLicense w kodzie startowym przed użyciem klas Aspose.Words.

Załaduj licencję z pliku

Korzystając z metody SetLicense, możesz spróbować znaleźć plik licencji w osadzonych zasobach lub folderach zespołów w celu dalszego wykorzystania.

Poniższy przykład kodu pokazuje, jak zainicjować licencję z folderu:

Załaduj licencję z obiektu strumienia

Poniższy przykład kodu pokazuje, jak zainicjować licencję ze strumienia przy użyciu innej metody SetLicense:

Dołącz plik licencji jako zasób osadzony

Dobrym sposobem na spakowanie licencji z aplikacją i upewnienie się, że nie zostanie utracona, jest dołączenie jej jako zasobu osadzonego w jednym z zestawów wywołujących Aspose.Words. Aby dołączyć plik jako osadzony zasób, wykonaj następujące kroki:

  1. W Visual Studio dołącz plik .lic do projektu za pomocą menu “Plik | Dodaj istniejący element…”.
  2. Wybierz plik w Eksploratorze rozwiązań i ustaw “Zbuduj akcję w oparciu o osadzone zasoby” w oknie Właściwości.
  3. W swoim kodzie wywołaj SetLicense, który przekazuje tylko krótką nazwę pliku zasobów.

Zastosuj licencję licznikową

Aspose.Words umożliwia programistom zastosowanie klucza mierzonego. To nowy mechanizm licencjonowania.

Nowy mechanizm licencjonowania będzie stosowany równolegle z dotychczasowym sposobem licencjonowania. Klienci, którzy chcą być rozliczani w oparciu o wykorzystanie funkcji API, mogą skorzystać z licencjonowania licznikowego.

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

Nie wywołuj często metody SetMeteredKey, aby ta metoda licencjonowania prawidłowo akumulowała zużycie i raportowała nam je. Po prostu utwórz instancję biblioteki Aspose.Words, wywołaj raz SetMeteredKey, a następnie pozostaw instancję biblioteki i użyj jej ponownie.

Poniższy przykład kodu pokazuje, jak ustawić ograniczone klucze publiczne i prywatne:

Zwykle wystarczy jednorazowo zastosować licencję licznikową przy uruchomieniu aplikacji. Jeśli jednak mechanizm licencjonowania licznikowego nie skomunikuje się z serwerami Aspose przez 24 godziny, Aspose.Words wyjdzie z trybu licencjonowanego i przejdzie do trybu ewaluacyjnego. Aby uniknąć takiego przypadku, należy regularnie sprawdzać status licencji – jeśli Aspose.Words przejdzie w tryb ewaluacyjny, należy ponownie zastosować licencję licznikową.

Zmiana nazwy pliku licencji

Nazwa pliku licencji nie musi brzmieć “Aspose.Words.LIC”. Możesz zmienić jego nazwę według własnych upodobań i używać tej nazwy podczas ustawiania licencji w swojej aplikacji.

Wyjątek “Nie można znaleźć nazwy pliku licencji”

Kiedy kupujesz i pobierasz licencję, witryna Aspose nazywa plik licencji “Aspose.Words.LIC”. Plik licencji pobierasz za pomocą przeglądarki. W takim przypadku niektóre przeglądarki rozpoznają plik licencji jako plik XML i dołączają do niego rozszerzenie .xml, dzięki czemu pełna nazwa pliku na komputerze będzie brzmieć “Aspose.Words.lic.XML”.

Gdy Microsoft Windows jest skonfigurowany tak, aby ukrywać rozszerzenia znanych typów plików (niestety jest to ustawienie domyślne w większości instalacji Windows), plik licencji będzie wyświetlany jako “Aspose.Words. LIC” w Eksploratorze Windows. Prawdopodobnie pomyślisz, że to jest prawdziwa nazwa pliku i wywołasz SetLicense, przekazując ją “Aspose.Words.LIC”, ale takiego pliku nie ma, stąd wyjątek.

Aby rozwiązać problem, zmień nazwę pliku, aby usunąć niewidoczne rozszerzenie .xml. Zalecamy również wyłączenie opcji “ukryj rozszerzenia” w Microsoft Windows.

Korzystanie z wielu produktów Aspose

Jeśli używasz w swojej aplikacji wielu produktów Aspose, takich jak Aspose.Words i Aspose.Cells, oto kilka przydatnych wskazówek:

  • Ustaw licencję dla każdego produktu Aspose osobno. Nawet jeśli masz pojedynczy plik licencji dla wszystkich komponentów, na przykład “Aspose.Total.lic”, nadal musisz wywołać SetLicense osobno dla każdego produktu Aspose, którego używasz w swojej aplikacji.
  • Użyj w pełni kwalifikowanej nazwy klasy licencji. Każdy produkt Aspose ma klasę License w swojej własnej przestrzeni nazw. Na przykład Aspose.Words ma klasę Aspose.Words.License, a Aspose.Cells ma klasę Aspose.Cells.License. Użycie w pełni kwalifikowanej nazwy klasy pozwala uniknąć nieporozumień co do tego, która licencja dotyczy danego produktu.