Licenseren

Overzicht

Aspose.Slides kan worden gebruikt in evaluatiemodus of met een geldige licentie. De evaluatieversie biedt dezelfde functionaliteit als de gelicentieerde versie, maar voegt een evaluatiewatermerk toe aan elke dia van elke presentatie die wordt opgeslagen en verkort tekst die uw code uit presentaties leest.

Dit artikel legt uit hoe licenseren werkt in Aspose.Slides en hoe u een licentie toepast voordat u de bibliotheek gebruikt. Een licentie kan worden geladen uit een bestand, stream of ingebedde resource met behulp van de License‑klasse. Het artikel laat ook zien hoe u kunt controleren of een licentie correct is toegepast.

Aspose.Slides evalueren

Beperkingen van de evaluatieversie

  • De evaluatieversie (zonder gespecificeerde licentie) biedt volledige productfunctionaliteit, maar voegt een evaluatiewatermerk‑tekstvak toe aan elke dia van elke presentatie die wordt opgeslagen.
  • Tekst die uw code uit een presentatie leest, wordt afgeknipt tot de eerste paar tekens, gevolgd door een melding over de evaluatiebeperking. Tekst die uw code schrijft, wordt volledig opgeslagen.

Licenseren in Aspose.Slides

  • Een evaluatieversie wordt gelicentieerd nadat u een licentie heeft gekocht en een paar regels code toevoegt (om de licentie toe te passen).
  • De licentie is een platte‑tekst XML‑bestand dat details bevat zoals de productnaam, het aantal ontwikkelaars waarvoor deze is gelicentieerd, de vervaldatum van het abonnement, enzovoort.
  • Het licentiebestand is digitaal ondertekend, dus u mag het bestand niet wijzigen. Zelfs het per ongeluk toevoegen van een extra regeleinde maakt het ongeldig.
  • Aspose.Slides for Android via Java zoekt de licentie doorgaans op de volgende locaties:
    • Een expliciet pad
    • De map die Aspose.Slides.jar bevat
  • Om de beperkingen van de evaluatieversie te vermijden, moet u een licentie instellen voordat u Aspose.Slides gebruikt. U hoeft een licentie slechts één keer per applicatie of proces in te stellen.

Een licentie toepassen

Een licentie kan worden geladen uit een bestand of stream.

Bestand

De eenvoudigste manier om een licentie in te stellen, is door het licentiebestand in de map te plaatsen die Aspose.Slides.jar of de JAR‑van uw applicatie bevat.

Deze Java‑code laat zien hoe u een licentiebestand instelt:

// Instantieert de License-klasse
com.aspose.slides.License license = new com.aspose.slides.License();

// Stelt het pad naar het licentiebestand in
license.setLicense("Aspose.Slides.Android.via.Java.lic");

Stream

U kunt een licentie laden vanaf een stream. Deze Java‑code laat zien hoe u een licentie vanuit een stream toepast:

// Instantieert de License-klasse
com.aspose.slides.License license = new com.aspose.slides.License();

// Stelt de licentie in via een stream
license.setLicense(new java.io.FileInputStream("Aspose.Slides.Android.via.Java.lic"));

Stream uit App Assets

Plaats in een Android‑app het licentiebestand in de assets‑map van de app‑module, app/src/main/assets, zodat het wordt meegeleverd in de APK. Open het bestand met de getAssets‑methode en geef de stream door aan de setLicense‑methode. De code draait binnen een Activity, bijvoorbeeld in de onCreate‑methode, vóórdat de app Aspose.Slides gebruikt:

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

De bestandsnaam die aan de open‑methode wordt doorgegeven, is relatief ten opzichte van de assets‑map. Als het bestand daar niet aanwezig is, logt de code de fout en blijft Aspose.Slides in evaluatiemodus. Om te controleren of de licentie is toegepast, zie Licentie valideren.

Licentie valideren

Om te controleren of een licentie correct is ingesteld, kunt u deze valideren. Deze Java‑code laat zien hoe u een licentie valideert:

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

Threadveiligheid

FAQ

Kan ik de licentie toepassen in een volledig offline omgeving (geen internettoegang)?

Ja. Licentie‑validatie wordt lokaal uitgevoerd met behulp van het licentiebestand; er is geen internetverbinding nodig.

Wat gebeurt er nadat de eenjarige abonnement verloopt? Stopt de bibliotheek met werken?

Nee. De licentie is permanent: u kunt blijven werken met versies die vóór de einddatum van uw abonnement zijn uitgebracht; u komt echter niet in aanmerking voor nieuwere releases zonder de licentie te vernieuwen.