Licenties
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 wanneer presentaties worden geopend of opgeslagen en beperkt het extraheren van tekst tot één dia.
Dit artikel legt uit hoe licenties werken in Aspose.Slides en hoe u een licentie toepast voordat u de bibliotheek gebruikt. Een licentie kan worden geladen vanuit een bestand, stream of ingebedde resource met behulp van de License‑klasse. Het artikel toont ook hoe u kunt controleren of een licentie correct is toegepast.
Evalueer Aspose.Slides
U kunt een evaluatieversie van Aspose.Slides for C++ downloaden vanaf de NuGet‑downloadpagina. De evaluatieversie biedt dezelfde functionaliteit als het gelicentieerde product. In feite is het evaluatie‑pakket identiek aan het gekochte; het wordt gewoon gelicentieerd zodra u een paar regels code toevoegt om de licentie toe te passen.
Wanneer u tevreden bent met uw evaluatie van Aspose.Slides, kunt u een licentie aanschaffen. We raden u aan de beschikbare abonnementsvormen te bekijken. Als u vragen heeft, kunt u gerust contact opnemen met het Aspose‑verkoopteam.
Elke Aspose‑licentie bevat een abonnement van één jaar voor gratis upgrades, inclusief nieuwe versies en bug‑fixes die gedurende die periode worden uitgebracht. Of u nu een gelicentieerde of een evaluatieversie gebruikt, u ontvangt gratis en onbeperkte technische ondersteuning.
Beperkingen van de evaluatieversie
- Hoewel de Aspose.Slides‑evaluatieversie (wanneer er geen licentie is toegepast) de volledige productfunctionaliteit biedt, voegt hij een evaluatiewatermerk toe aan de bovenkant van het document tijdens open‑ en opslaan‑bewerkingen.
- Tekstuitvoer is beperkt tot één dia bij gebruik van de evaluatieversie.
Licenties in Aspose.Slides
- Een evaluatieversie wordt gelicentieerd nadat u een licentie hebt aangeschaft en deze toepast door een paar regels code toe te voegen.
- De licentie is een platte‑tekst XML‑bestand dat details bevat zoals de productnaam, het aantal ontwikkelaars waarvoor het gelicentieerd is, de vervaldatum van het abonnement en meer.
- Het licentiebestand is digitaal ondertekend, dus mag het niet worden gewijzigd. Zelfs een accidentele wijziging — zoals het toevoegen van een regeleinde — maakt het bestand ongeldig.
- Aspose.Slides for C++ zoekt doorgaans naar het licentiebestand op de volgende locaties:
- Een pad dat expliciet in uw code is opgegeven
- De map die de DLL van het component bevat (meegeleverd met Aspose.Slides)
- De map die de assembly bevat die de DLL van het component aanroept
- Om de beperkingen van de evaluatieversie te vermijden, moet u de licentie instellen voordat u Aspose.Slides gebruikt. Een licentie hoeft slechts één keer per toepassing of proces te worden ingesteld.
Een licentie toepassen
Een licentie kan worden geladen vanuit een bestand, een stream of een ingebedde resource.
File
De eenvoudigste manier om een licentie in te stellen, is het licentiebestand in dezelfde map als de DLL van het component te plaatsen (meegeleverd met Aspose.Slides) en alleen de bestandsnaam op te geven, zonder het pad.
De onderstaande C++‑code laat zien hoe u een licentiebestand instelt:
#include <Util/License.h>
using namespace Aspose::Slides;
int main()
{
auto license = MakeObject<License>();
license->SetLicense(u"Aspose.Slides.lic");
return 0;
}
Als u het licentiebestand in een andere map plaatst, moet bij het aanroepen van de License::SetLicense‑methode de bestandsnaam aan het einde van het opgegeven expliciete pad exact overeenkomen met de naam van uw licentiebestand.
Bijvoorbeeld, als u uw licentiebestand hernoemt naar Aspose.Slides.lic.xml, moet u het volledige pad dat eindigt op Aspose.Slides.lic.xml doorgeven aan de License::SetLicense‑methode in uw code.
Stream
U kunt een licentie laden vanuit een stream. De onderstaande C++‑code laat zien hoe u een licentie toepast vanuit een stream:
auto license = MakeObject<License>();
auto stream = File::OpenRead(u"Aspose.Slides.lic");
license->SetLicense(stream);
Een licentie valideren
Om te controleren of een licentie correct is ingesteld, kunt u deze valideren. De onderstaande C++‑code laat zien hoe u een licentie valideert:
auto license = MakeObject<License>();
license->SetLicense(u"Aspose.Slides.lic");
if (license->IsLicensed())
{
Console::WriteLine(u"License is good!");
Console::ReadKey();
}
Thread‑veiligheid
Note
De License::SetLicense‑methode is niet thread‑veilig. Als u deze methode tegelijk vanuit meerdere threads moet aanroepen, wordt aanbevolen om synchronisatie‑primitieven (zoals een lock) te gebruiken om mogelijke problemen te voorkomen.FAQ
Kan ik de licentie toepassen in een volledig offline omgeving (geen internettoegang)?
Ja. Licentievalidatie wordt lokaal uitgevoerd met behulp van het licentiebestand; er is geen internetverbinding nodig.
Wat gebeurt er nadat het eenjarige abonnement is verlopen? Stopt de bibliotheek met werken?
Nee. De licentie is levenslang: u kunt de versies blijven gebruiken die vóór de einddatum van uw abonnement zijn uitgebracht; u kunt echter geen nieuwere releases gebruiken zonder te vernieuwen.