Licensiering

Ibland kan en praktisk metod behövas för att uppnå de bästa utvärderingsresultaten. Av den anledningen erbjuder Aspose.Slides olika inköpsplaner samt en gratis provperiod och en 30-dagars tillfällig licens för utvärdering.

Utvärdera Aspose.Slides

Du kan enkelt ladda ner Aspose.Slides för utvärdering. Utvärderingspaketet är detsamma som det köpta paketet. Utvärderingsversionen blir helt enkelt licensierad när du lägger till några rader kod för att tillämpa licensen.

Begränsning i utvärderingsversionen

Utvärderingsversionen av Aspose.Slides (utan angiven licens) ger full produktfunktionalitet, men den lägger in ett utvärderingsvattenstämpel överst i dokumentet vid öppning och sparning. Du är också begränsad till en bild när du extraherar text från presentationsbilder.

Om licensen

Du kan enkelt ladda ner en utvärderingsversion av Aspose.Slides för Python via Java från dess nedladdningssida. Utvärderingsversionen erbjuder absolut samma funktioner som den licensierade versionen av Aspose.Slides. Dessutom blir utvärderingsversionen helt enkelt licensierad när du köper en licens och lägger till ett par kodrader för att tillämpa licensen.

Licensen är en rentext‑XML‑fil som innehåller detaljer som produktnamn, antal utvecklare som den är licensierad för, prenumerationsutgångsdatum osv. Filen är digitalt signerad, så ändra den inte. Även ett oavsiktligt tillägg av ett extra radbrytning i filens innehåll kommer att göra den ogiltig.

För att undvika begränsningarna i samband med utvärderingsversionen måste du ange en licens innan du använder Aspose.Slides. Du behöver bara ange en licens en gång per applikation eller process.

Köpt licens

Efter köp måste du tillämpa licensfilen eller strömmen.

Ställa in en licens i Aspose.Slides för Python via Java

Licenser kan tillämpas från följande platser:

  • Explicit sökväg
  • Ström
  • Som en Metered-licens – en ny licensieringsmekanism

Tillämpa en licens med en fil

Denna kodsnutt används för att ange en licensfil:

Python

import jpype
import asposeslides

jpype.startJVM()

from asposeslides.api import Presentation, License

license = License();
pres = Presentation()
license.setLicense("Aspose.Slides.lic");

jpype.shutdownJVM()

När du anropar setLicense‑metoden ska licensnamnet vara samma som ditt licensfilnamn. Till exempel kan du ändra licensfilens namn till “Aspose.Slides.lic.xml”. Därefter måste du i din kod skicka det nya licensnamnet (Aspose.Slides.lic.xml) till setLicense‑metoden.

Tillämpa en licens från bytes

Denna kodsnutt används för att tillämpa en licens från bytes:

Python

import jpype
import asposeslides

jpype.startJVM()

from asposeslides.api import Presentation, License

license = License();
input = open("Aspose.Slides.lic", mode="rb")
data = input.read()
pres = Presentation()
license.setLicenseFromBytes(data);

jpype.shutdownJVM()

Tillämpa Metered-licens

Aspose.Slides låter utvecklare tillämpa en metered‑nyckel. Detta är en ny licensieringsmekanism.

Den nya licensieringsmekanismen kommer att användas tillsammans med den befintliga licensmetoden. Kunder som vill faktureras baserat på användningen av API‑funktioner kan använda Metered‑licensiering.

Efter att ha genomfört alla nödvändiga steg för att erhålla denna licenstyp får du nycklarna, inte licensfilen. Denna metered‑nyckel kan tillämpas med hjälp av Metered‑klassen som speciellt införts för detta ändamål.

Följande kodexempel visar hur du anger offentliga och privata metered‑nycklar:

import jpype
import asposeslides

jpype.startJVM()

from asposeslides.api import Presentation, Metered, SaveFormat

# Skapa en instans av CAD Metered-klassen
metered = Metered();

# Använd set_metered_key-egenskapen och skicka offentliga och privata nycklar som parametrar
metered.setMeteredKey("*****", "*****");

# Hämta mängden metered data innan API-anrop
amountbefore = Metered.getConsumptionQuantity()

# Visa information
print("Amount Consumed Before: \" + amountbefore + \"" )

# Läs in dokumentet från disk.
pres = Presentation();

# Hämta sidantalet i dokumentet
print("Amount Consumed After: \" +  pres.getSlides().size()) + \"" )

# Spara som PDF
pres.save("out_pdf.pdf", SaveFormat.Pdf);

# Hämta mängden metered data efter API-anrop
amountafter = Metered.getConsumptionQuantity()

# Visa information
print("Amount Consumed After: \" + amountafter + \"" )

jpype.shutdownJVM()