Lizenzierung
Evaluieren von Aspose.Slides
Sie können eine Evaluierungsversion von Aspose.Slides for C++ von seiner NuGet-Download-Seite herunterladen. Die Evaluierungsversion bietet die gleichen Funktionalitäten wie die lizenzierte Version des Produkts. Das Evaluierungspaket ist dasselbe wie das gekaufte Paket. Die Evaluierungsversion wird einfach lizenziert, nachdem Sie einige Zeilen Code hinzugefügt haben, um die Lizenz anzuwenden.
Sobald Sie mit Ihrer Evaluierung von Aspose.Slides zufrieden sind, können Sie eine Lizenz erwerben. Wir empfehlen Ihnen, die verschiedenen Abonnementtypen durchzugehen. Wenn Sie Fragen haben, kontaktieren Sie das Aspose-Vertriebsteam.
Jede Aspose-Lizenz enthält einjährige Abonnements für kostenlose Upgrades auf neue Versionen oder Fehlerbehebungen, die innerhalb des Abonnementzeitraums veröffentlicht werden. Benutzer mit lizenzierten Produkten oder sogar Evaluierungsversionen erhalten kostenlose und unbegrenzte technische Unterstützung.
Einschränkungen der Evaluierungsversion
- Während die Evaluierungsversion von Aspose.Slides (ohne angegebene Lizenz) die volle Produktfunktionalität bietet, fügt sie beim Öffnen und Speichern des Dokuments ein Evaluierungswasserzeichen oben im Dokument ein.
- Sie sind auf eine Folie beschränkt, wenn Sie Texte aus Präsentationsfolien extrahieren.
Lizenzierung in Aspose.Slides
- Eine Evaluierungsversion wird lizenziert, nachdem Sie eine Lizenz erworben und ein paar Zeilen Code hinzugefügt haben (um die Lizenz anzuwenden).
- Die Lizenz ist eine Klartext-XML-Datei, die Details wie den Produktnamen, die Anzahl der Entwickler, für die sie lizenziert ist, das Ablaufdatum des Abonnements und so weiter enthält.
- Die Lizenzdatei ist digital signiert, daher dürfen Sie die Datei nicht modifizieren. Selbst eine unbeabsichtigte Hinzufügung eines zusätzlichen Zeilenumbruchs zum Inhalt der Datei macht sie ungültig.
- Aspose.Slides für C++ versucht normalerweise, die Lizenz an diesen Orten zu finden:
- Ein expliziter Pfad
- Der Ordner, der die DLL der Komponente enthält (in Aspose.Slides enthalten)
- Der Ordner, der die Assembly enthält, die die DLL der Komponente aufruft (in Aspose.Slides enthalten)
- Um die mit der Evaluierungsversion verbundenen Einschränkungen zu vermeiden, müssen Sie eine Lizenz festlegen, bevor Sie Aspose.Slides verwenden. Sie müssen die Lizenz nur einmal pro Anwendung oder Prozess festlegen.
Anwenden einer Lizenz
Eine Lizenz kann aus einer Datei, einem Stream oder einem eingebetteten Ressource geladen werden.
Datei
Die einfachste Methode zum Festlegen einer Lizenz erfordert, dass Sie die Lizenzdatei im gleichen Ordner platzieren, der die DLL der Komponente enthält (in Aspose.Slides enthalten), und den Dateinamen ohne den Pfad angeben.
Dieser C++-Code zeigt Ihnen, wie Sie eine Lizenzdatei festlegen:
SharedPtr<Aspose::Slides::License> lic = MakeObject<Aspose::Slides::License>();
lic->SetLicense(L"Aspose.Slides.lic");
Wenn Sie die Lizenzdatei in ein anderes Verzeichnis legen, muss der Lizenzdateiname am Ende des angegebenen Pfads der Lizenzdatei entsprechen, wenn Sie die License::SetLicense() Methode aufrufen.
Zum Beispiel können Sie den Lizenzdateinamen in Aspose.Slides.lic.xml ändern. Dann müssen Sie in Ihrem Code den Pfad zur Datei (der mit Aspose.Slides.lic.xml endet) an die License::SetLicense() Methode übergeben.
Stream
Sie können eine Lizenz aus einem Stream laden. Dieser C++-Code zeigt Ihnen, wie Sie eine Lizenz aus einem Stream anwenden:
SharedPtr<Aspose::Slides::License> lic = MakeObject<Aspose::Slides::License>();
System::SharedPtr<System::IO::FileStream> stream= System::IO::File::OpenRead(L"Aspose.Slides.lic");
lic->SetLicense(stream);
Validierung einer Lizenz
Um zu überprüfen, ob eine Lizenz ordnungsgemäß festgelegt wurde, können Sie sie validieren. Dieser C++-Code zeigt Ihnen, wie Sie eine Lizenz validieren:
System::SharedPtr<Aspose::Slides::License> license = System::MakeObject<Aspose::Slides::License>();
license->SetLicense(u"Aspose.Slides.lic");
if (license->IsLicensed())
{
System::Console::WriteLine(u"Lizenz ist gültig!");
System::Console::Read();
}