Lizenzierung

Übersicht

Aspose.Slides kann im Evaluierungsmodus oder mit einer gültigen Lizenz verwendet werden. Die Evaluierungsversion bietet die gleiche Funktionalität wie die lizenzierte Version, fügt jedoch jedem Folien einer gespeicherten Präsentation ein Evaluierungswasserzeichen hinzu und kürzt den Text, den Ihr Code aus Präsentationen liest.

Dieser Artikel erklärt, wie die Lizenzierung in Aspose.Slides funktioniert und wie Sie vor der Verwendung der Bibliothek eine Lizenz anwenden. Eine Lizenz kann aus einer Datei, einem Stream oder einer eingebetteten Ressource geladen werden, indem die License‑Klasse verwendet wird. Der Artikel zeigt außerdem, wie Sie prüfen können, ob eine Lizenz korrekt angewendet wurde.

Aspose.Slides evaluieren

Einschränkungen der Evaluierungsversion

  • Die Evaluierungsversion (ohne angegebene Lizenz) bietet die vollständige Produktfunktionalität, fügt jedoch jedem Folien einer gespeicherten Präsentation ein Evaluierungswasserzeichen‑Textfeld hinzu.
  • Text, den Ihr Code aus einer Präsentation liest, wird auf die ersten Zeichen gekürzt, gefolgt von einem Hinweis auf die Evaluierungseinschränkung. Text, den Ihr Code schreibt, wird vollständig gespeichert.

Lizenzierung in Aspose.Slides

  • Eine Evaluierungsversion wird nach dem Kauf einer Lizenz und dem Hinzufügen einiger Codezeilen lizenziert (um die Lizenz anzuwenden).
  • Die Lizenz ist eine reine Text‑XML‑Datei, die Details wie den Produktnamen, die Anzahl der lizenzierten Entwickler, das Ablaufdatum des Abonnements usw. enthält.
  • Die Lizenzdatei ist digital signiert, daher dürfen Sie die Datei nicht verändern. Selbst das versehentliche Hinzufügen eines zusätzlichen Zeilenumbruchs zum Inhalt der Datei macht sie ungültig.
  • Aspose.Slides for Android via Java versucht typischerweise, die Lizenz an folgenden Orten zu finden:
    • Ein expliziter Pfad
    • Der Ordner, der Aspose.Slides.jar enthält
  • Um die mit der Evaluierungsversion verbundenen Einschränkungen zu vermeiden, müssen Sie vor der Verwendung von Aspose.Slides eine Lizenz setzen. Sie müssen die Lizenz nur einmal pro Anwendung oder Prozess setzen.

Anwenden einer Lizenz

Eine Lizenz kann aus einer Datei oder einem Stream geladen werden.

Datei

Die einfachste Methode, eine Lizenz zu setzen, besteht darin, die Lizenzdatei in den Ordner zu legen, der Aspose.Slides.jar oder das JAR Ihrer Anwendung enthält.

Dieser Java‑Code zeigt, wie Sie eine Lizenzdatei setzen:

// Instanziert die Lizenzklasse
com.aspose.slides.License license = new com.aspose.slides.License();

// Setzt den Lizenzdateipfad
license.setLicense("Aspose.Slides.Android.via.Java.lic");

Stream

Sie können eine Lizenz aus einem Stream laden. Dieser Java‑Code zeigt, wie Sie eine Lizenz aus einem Stream anwenden:

// Instanziert die Lizenzklasse
com.aspose.slides.License license = new com.aspose.slides.License();

// Setzt die Lizenz über einen Stream
license.setLicense(new java.io.FileInputStream("Aspose.Slides.Android.via.Java.lic"));

Stream aus App Assets

In einer Android‑App legen Sie die Lizenzdatei in den assets‑Ordner des App‑Moduls, app/src/main/assets, damit sie in das APK gepackt wird. Öffnen Sie die Datei mit der getAssets‑Methode und übergeben Sie den Stream an die setLicense‑Methode. Der Code läuft innerhalb einer Activity, zum Beispiel in ihrer onCreate‑Methode, bevor die App Aspose.Slides verwendet:

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

Der an die open‑Methode übergebene Dateiname ist relativ zum assets‑Ordner. Wenn die Datei dort nicht existiert, protokolliert der Code den Fehler und Aspose.Slides bleibt im Evaluierungsmodus. Um zu prüfen, ob die Lizenz angewendet wurde, siehe Validieren einer Lizenz.

Validieren einer Lizenz

Um zu prüfen, ob eine Lizenz korrekt gesetzt wurde, können Sie sie validieren. Dieser Java‑Code zeigt, wie Sie eine Lizenz validieren:

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

Thread‑Sicherheit

FAQ

Kann ich die Lizenz in einer komplett offline Umgebung (keine Internetverbindung) anwenden?

Ja. Die Lizenzvalidierung erfolgt lokal mithilfe der Lizenzdatei; eine Internetverbindung ist nicht erforderlich.

Was passiert, wenn das einjährige Abonnement abläuft? Hört die Bibliothek auf zu funktionieren?

Nein. Die Lizenz ist unbefristet: Sie können weiterhin Versionen verwenden, die vor Ihrem Abonnementende veröffentlicht wurden; Sie können jedoch ohne Verlängerung keine neueren Releases nutzen.