Licensiering

Översikt

Aspose.Slides kan användas i evalueringsläge eller med en giltig licens. Utvärderingsversionen erbjuder samma funktionalitet som den licensierade versionen, men den lägger till ett utvärderingsvattenmärke när presentationer öppnas eller sparas och begränsar textutdragning till en enda bild.

Denna artikel förklarar hur licensiering fungerar i Aspose.Slides och hur du tillämpar en licens innan du använder biblioteket. En licens kan laddas från en fil, en ström eller en inbäddad resurs genom att använda License-klassen. Artikeln visar också hur du validerar om en licens har tillämpats korrekt.

Utvärdera Aspose.Slides

Begränsningar för utvärderingsversionen

  • Även om Aspose.Slides utvärderingsversion (när ingen licens har tillämpats) ger full produktfunktionalitet, infogar den ett utvärderingsvattenmärke högst upp i dokumentet under öppnings‑ och sparningsoperationer.
  • Textutdragning är begränsad till en bild när du använder utvärderingsversionen.

Licensiering i Aspose.Slides

  • En utvärderingsversion blir licensierad efter att du köpt en licens och tillämpat den genom att lägga till ett par rader kod.
  • Licensen är en ren text‑XML‑fil som innehåller detaljer såsom produktnamn, antalet utvecklare den är licensierad för, prenumerationens utgångsdatum och mer.
  • Licensfilen är digitalt signerad, så den får inte ändras. Även en oavsiktlig ändring – som att lägga till en radbrytning – gör filen ogiltig.
  • Aspose.Slides for C++ söker vanligtvis efter licensfilen på följande platser:
    • En sökväg som explicit anges i din kod
    • Mappen som innehåller komponentens DLL (inkluderad i Aspose.Slides)
    • Mappen som innehåller den assembly som anropar komponentens DLL
  • För att undvika begränsningarna i utvärderingsversionen måste du ange licensen innan du använder Aspose.Slides. En licens behöver endast anges en gång per applikation eller process.

Tillämpa en licens

En licens kan laddas från en fil, en ström eller en inbäddad resurs.

Fil

Det enklaste sättet att ange en licens är att placera licensfilen i samma mapp som komponentens DLL (inkluderad i Aspose.Slides) och ange endast filnamnet, utan sökväg.

Följande C++‑kod visar hur man anger en licensfil:

#include <Util/License.h>

using namespace Aspose::Slides;

int main()
{
    auto license = MakeObject<License>();
    license->SetLicense(u"Aspose.Slides.lic");

    return 0;
}

Ström

Du kan ladda en licens från en ström. Följande C++‑kod visar hur man tillämpar en licens från en ström:

auto license = MakeObject<License>();

auto stream = File::OpenRead(u"Aspose.Slides.lic");

license->SetLicense(stream);

Validera en licens

För att kontrollera om en licens har ställts in korrekt kan du validera den. Följande C++‑kod visar hur man validerar en licens:

auto license = MakeObject<License>();

license->SetLicense(u"Aspose.Slides.lic");

if (license->IsLicensed())
{
    Console::WriteLine(u"License is good!");
    Console::ReadKey();
}

Tråd‑säkerhet

FAQ

Kan jag tillämpa licensen i en helt offline-miljö (ingen internetåtkomst)?

Ja. Licensvalideringen utförs lokalt med licensfilen; ingen internetanslutning krävs.

Vad händer när det ettårsabonnemanget löper ut? Slutar biblioteket fungera?

Nej. Licensen är evig: du kan fortsätta använda versioner som släppts innan ditt abonnemangs slutdatum; du kommer bara inte kunna använda nyare releaser utan att förnya.