Licenties
Soms is voor de beste evaluatieresultaten een praktische aanpak nodig. Om die reden biedt Aspose.Slides verschillende aankoopplannen en ook een Gratis Proefversie en een 30‑daagse Tijdelijke Licentie voor evaluatie aan.
Aspose.Slides evalueren
Je kunt Aspose.Slides eenvoudig downloaden voor evaluatie. Het evaluatie‑pakket is hetzelfde als het gekochte pakket. De evaluatieversie wordt simpelweg gelicenseerd nadat je enkele regels code hebt toegevoegd om de licentie toe te passen.
Beperking van de evaluatieversie
De evaluatieversie van Aspose.Slides (zonder opgegeven licentie) biedt de volledige functionaliteit van het product, maar voegt een evaluatiewatermerk toe aan de bovenkant van het document bij openen en opslaan. Je bent bovendien beperkt tot één dia bij het extraheren van tekst uit presentatiedia’s.
Over de licentie
Je kunt eenvoudig een evaluatieversie van Aspose.Slides voor Python via Java downloaden vanaf de downloadpagina. De evaluatieversie biedt absoluut dezelfde mogelijkheden als de gelicentieerde versie van Aspose.Slides. Bovendien wordt de evaluatieversie simpelweg gelicenseerd nadat je een licentie hebt aangeschaft en een paar regels code hebt toegevoegd om de licentie toe te passen.
De licentie is een eenvoudige XML‑tekstfile die details bevat zoals de productnaam, het aantal ontwikkelaars waarvoor het gelicentieerd is, de vervaldatum van het abonnement, enzovoort. Het bestand is digitaal ondertekend, dus verander het bestand niet. Zelfs een onbedoelde extra regel in de inhoud van het bestand maakt het ongeldig.
Om de beperkingen van de evaluatieversie te vermijden, moet je een licentie instellen voordat je Aspose.Slides gebruikt. Je hoeft een licentie slechts één keer per toepassing of proces in te stellen.
Aangeschafte licentie
Na aankoop moet je het licentiebestand of de stream toepassen.
U moet de licentie instellen:
- slechts één keer per toepassingsdomein
- vóór het gebruik van andere Aspose.Slides‑klassen
Een licentie instellen in Aspose.Slides voor Python via Java
Licenties kunnen vanaf de volgende locaties worden toegepast:
- Expliciet pad
- Stream
- Als een Metered‑licentie – een nieuw licentiemechanisme
Gebruik de setLicense‑methode om een component te licentiëren.
Hoewel meerdere oproepen naar setLicense geen schade veroorzaken, verspillen ze wel processorbronnen.
Een licentie toepassen met een bestand
Deze code‑snippet wordt gebruikt om een licentiebestand in te stellen:
Python
import jpype
import asposeslides
jpype.startJVM()
from asposeslides.api import Presentation, License
license = License();
pres = Presentation()
license.setLicense("Aspose.Slides.lic");
jpype.shutdownJVM()
Bij het aanroepen van de setLicense‑methode moet de licentienaam gelijk zijn aan die van je licentiebestand. Bijvoorbeeld, je kunt de licentiebestandsnaam wijzigen naar “Aspose.Slides.lic.xml”. Vervolgens moet je in je code de nieuwe licentienaam (Aspose.Slides.lic.xml) doorgeven aan de setLicense‑methode.
Een licentie toepassen vanuit bytes
Deze code‑snippet wordt gebruikt om een licentie toe te passen vanuit 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()
Metered‑licentie toepassen
Aspose.Slides stelt ontwikkelaars in staat een metered‑sleutel toe te passen. Dit is een nieuw licentiemechanisme.
Het nieuwe licentiemechanisme wordt gebruikt naast de bestaande licentiemethode. Klanten die op basis van het gebruik van API‑functies gefactureerd willen worden, kunnen de Metered‑licentie gebruiken.
Na het doorlopen van alle benodigde stappen om dit type licentie te verkrijgen, ontvang je de sleutels, niet het licentiebestand. Deze metered‑sleutel kan worden toegepast met de speciaal hiervoor geïntroduceerde Metered‑klasse.
De volgende code‑voorbeeld laat zien hoe je publieke en private metered‑sleutels instelt:
import jpype
import asposeslides
jpype.startJVM()
from asposeslides.api import Presentation, Metered, SaveFormat
# Maak een instantie van de CAD Metered‑klasse aan
metered = Metered();
# Toegang tot de set_metered_key‑eigenschap en geef de publieke en private sleutels als parameters door
metered.setMeteredKey("*****", "*****");
# Haal de hoeveelheid verbruikte meterdata op vóór het aanroepen van de API
amountbefore = Metered.getConsumptionQuantity()
# Toon informatie
print("Amount Consumed Before: \" + amountbefore + \"" )
# Laad het document vanaf de schijf.
pres = Presentation();
# Haal het aantal pagina's van het document op
print("Amount Consumed After: \" + pres.getSlides().size()) + \"" )
# opslaan als PDF
pres.save("out_pdf.pdf", SaveFormat.Pdf);
# Haal de hoeveelheid verbruikte meterdata op na het aanroepen van de API
amountafter = Metered.getConsumptionQuantity()
# Toon informatie
print("Amount Consumed After: \" + amountafter + \"" )
jpype.shutdownJVM()