Licencování

Někdy může být pro dosažení nejlepších výsledků hodnocení potřeba praktický přístup. Z tohoto důvodu Aspose.Slides nabízí různé nákupní plány a také poskytuje bezplatnou zkušební verzi a 30denní dočasnou licenci pro hodnocení.

Vyzkoušejte Aspose.Slides

Aspose.Slides můžete snadno stáhnout pro vyhodnocení. Vyhodnocovací balíček je stejný jako zakoupený balíček. Vyhodnocovací verze se jednoduše licencuje poté, co přidáte několik řádků kódu pro použití licence.

Omezení vyhodnocovací verze

Vyhodnocovací verze Aspose.Slides (bez specifikované licence) poskytuje plnou funkčnost produktu, ale při otevření a uložení vloží vodotisk pro vyhodnocení do horní části dokumentu. Při extrahování textu z prezentačních snímků jste také omezeni na jeden snímek.

O licenci

Vyhodnocovací verzi Aspose.Slides pro Python via Java můžete snadno stáhnout z jeho stránky ke stažení. Vyhodnocovací verze poskytuje naprosto stejné funkce jako licencovaná verze Aspose.Slides. Navíc se vyhodnocovací verze jednoduše licencuje po zakoupení licence a přidání několika řádků kódu pro použití licence.

Licence je textový soubor XML, který obsahuje údaje jako název produktu, počet vývojářů, pro které je licence určena, datum vypršení předplatného a další. Soubor je digitálně podepsán, proto jej neprovádějte úpravy. I neúmyslné přidání dalšího řádku do obsahu souboru jej zneplatní.

Abyste se vyhnuli omezením spojeným s vyhodnocovací verzí, musíte nastavit licenci před použitím Aspose.Slides. Licenci je třeba nastavit pouze jednou na aplikaci nebo proces.

Zakoupená licence

Po zakoupení je nutné použít soubor licence nebo proud.

Nastavení licence v Aspose.Slides pro Python via Java

Licence lze použít z těchto míst:

  • Explicitní cesta
  • Proud
  • Jako měřená licence – nový licenční mechanismus

Použití licence ze souboru

Tento úryvek kódu slouží k nastavení souboru licence:

Python

import jpype
import asposeslides

jpype.startJVM()

from asposeslides.api import Presentation, License

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

jpype.shutdownJVM()

Při volání metody setLicense by měl být název licence stejný jako název vašeho licenčního souboru. Například můžete změnit název licenčního souboru na “Aspose.Slides.lic.xml”. Pak ve vašem kódu musíte předat nový název licence (Aspose.Slides.lic.xml) metodě setLicense.

Použití licence z bajtů

Tento úryvek kódu slouží k použití licence z bajtů:

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()

Použít měřenou licenci

Aspose.Slides umožňuje vývojářům použít měřený klíč. Jedná se o nový licenční mechanismus.

Nový licenční mechanismus bude používán spolu s existující licenční metodou. Zákazníci, kteří chtějí být fakturováni na základě využití funkcí API, mohou použít měřené licencování.

Po dokončení všech potřebných kroků k získání tohoto typu licence obdržíte klíče, nikoli licenční soubor. Tento měřený klíč lze použít pomocí třídy Metered, která byla speciálně zavedena pro tento účel.

Následující ukázka kódu ukazuje, jak nastavit veřejné a soukromé měřené klíče:

import jpype
import asposeslides

jpype.startJVM()

from asposeslides.api import Presentation, Metered, SaveFormat

# Vytvořte instanci třídy CAD Metered
metered = Metered();

# Přístup k vlastnosti set_metered_key a předání veřejného a soukromého klíče jako parametrů
metered.setMeteredKey("*****", "*****");

# Získejte množství měřených dat před voláním API
amountbefore = Metered.getConsumptionQuantity()

# Zobrazte informace
print("Amount Consumed Before: \" + amountbefore + \"" )

# Načtěte dokument z disku.
pres = Presentation();

# Získejte počet stránek dokumentu
print("Amount Consumed After: \" +  pres.getSlides().size()) + \"" )

# Uložte jako PDF
pres.save("out_pdf.pdf", SaveFormat.Pdf);

# Získejte množství měřených dat po volání API
amountafter = Metered.getConsumptionQuantity()

# Zobrazte informace
print("Amount Consumed After: \" + amountafter + \"" )

jpype.shutdownJVM()