Lizenzierung – Aspose.SVG for Python via .NET
Einschränkungen der Evaluierungsversion
Aspose.SVG for Python via .NET ist eine Software, die Entwickler vor dem Kauf ausprobieren können. Eine kostenlose Testversion von Aspose.SVG for Python via .NET kann im Download-Bereich der Aspose-Website heruntergeladen werden: Aspose.SVG Python Library.
Einschränkung
Die Testversion von Aspose.SVG ist dieselbe wie die gekaufte. Durch die Einbindung einiger Codezeilen zur Anwendung der Lizenz wird die Testversion einfach in eine lizenzierte Version umgewandelt. Die Evaluierungsversion bietet alle Funktionen mit Ausnahme der folgenden:
- Den Ausgabedateien wird ein Wasserzeichen hinzugefügt.
- Nur die ersten vier Seiten des SVG-Dokuments können konvertiert werden.
- Nur 50 % der Knoten des SVG-Dokuments werden während der Serialisierung gespeichert.
Wenn Sie Aspose.SVG ohne Evaluierungseinschränkungen testen möchten, fordern Sie eine 30-tägige temporäre Lizenz an. Weitere Informationen finden Sie unter How to get a Temporary License?.
Wenden Sie die Lizenz mithilfe einer Datei oder eines Stream-Objekts an
Die Lizenz kann aus einer Datei oder einem Stream-Objekt geladen werden. Aspose.SVG for Python via .NET versucht, die Lizenz an den folgenden Orten zu finden:
- Expliziter Pfad.
- Der Ordner, der Aspose.SVG.dll enthält.
- Der Ordner, der die Assembly enthält, die Aspose.SVG.dll aufgerufen hat.
- Der Ordner, der die Eintragsassembly (Ihre EXE-Datei) enthält.
- Eine eingebettete Ressource in der Assembly mit dem Namen Aspose.SVG.dll.
Der Lizenzdateiname ist nicht auf Aspose.SVG.Python.NET.lic
beschränkt. Sie können es nach Belieben umbenennen und diesen Namen verwenden, wenn Sie die Lizenz in Ihrem Antrag anwenden.
Laden einer Lizenz aus einer Datei
Der einfachste Weg, eine Lizenz anzuwenden, besteht darin, die Lizenzdatei im selben Ordner wie die Datei Aspose.SVG.dll abzulegen und nur den Dateinamen ohne Pfad anzugeben. Sie können einen license
-Ordner erstellen und die Lizenzdatei dort ablegen. Die Methode set_license()
ruft dann den Pfad zur Lizenzdatei ab.
Beispiel:
1# Initialize license object
2lic = License()
3
4# Set license from file
5lic.set_license("./license/Aspose.SVG.Python.via.NET.lic")
6
7print("License set successfully.")
Wenden Sie eine Metered-Lizenz an
Mit Aspose.SVG für Python über die .NET-API können Entwickler die getaktete Lizenz anwenden. Es handelt sich um einen neuen Lizenzierungsmechanismus. Der neue Lizenzierungsmechanismus wird zusammen mit der bestehenden Lizenzierungsmethode verwendet. Kunden, die eine Abrechnung auf Basis der Nutzung der API-Funktionen wünschen, können die getaktete Lizenzierung nutzen. Weitere Einzelheiten finden Sie im Abschnitt Metered Licensing FAQ.
Nachdem Sie alle notwendigen Schritte zum Erhalt dieser Art von Lizenz abgeschlossen haben, erhalten Sie die Schlüssel, nicht die Lizenzdatei. Eine neue Klasse Metered wurde hinzugefügt, um den gemessenen Schlüssel anzuwenden. Dieses Codebeispiel zeigt, wie gemessene öffentliche und private Schlüssel festgelegt werden:
1# Create an instance of the Metered class
2metered = Metered()
3
4# Set the public and private keys for metered licensing
5public_key = "your-public-key"
6private_key = "your-private-key"
7
8# Apply the metered license
9metered.set_metered_key(public_key, private_key)
Verwendung mehrerer Aspose-Produkte
Wenn Sie mehrere Aspose-Produkte in Ihrer Anwendung verwenden, zum Beispiel Aspose.SVG und Aspose.HTML, beachten Sie die folgenden hilfreichen Richtlinien:
- Wenden Sie die Lizenz für jedes Aspose-Produkt einzeln an: Auch wenn Sie über eine einzige Lizenzdatei verfügen, die alle Komponenten umfasst, z. B.
Aspose.Total.lic
, stellen Sie sicher, dass Sieset_license()
für jedes in Ihre Anwendung integrierte Aspose-Produkt separat aufrufen. - Verwenden Sie den vollständig qualifizierten Lizenzklassennamen: Jedes Aspose-Produkt verfügt über eine eigene Lizenzklasse innerhalb seines jeweiligen Namensraums. Aspose.SVG verwendet beispielsweise die Klasse
aspose.svg.License
und Aspose.HTML verwendet die Klasseaspose.html.License
. Die Verwendung des vollständig qualifizierten Klassennamens trägt dazu bei, Unklarheiten darüber zu vermeiden, welche Lizenz welchem Produkt entspricht.