Licensiering

Introduktion

Ibland kan en praktisk metod behövas för att uppnå bästa utvärderingsresultat. Av den anledningen erbjuder Aspose.Slides olika köpalternativ samt en gratis provperiod och en 30‑dagars temporär 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 efter att du har lagt till några kodrader för att applicera licensen.

Begränsningar i utvärderingsversionen

Utvärderingsversionen av Aspose.Slides (utan specificerad licens) erbjuder hela produktens funktionalitet, med två begränsningar:

  • Den lägger till en utvärderingsvattenstämpel textbox på varje bild i varje presentation den sparar.
  • Text som är längre än fem tecken som din kod läser från en presentation trunkeras till de första fem tecknen, följt av ... text has been truncated due to evaluation version limitation. Text med fem tecken eller färre returneras oförändrad, och text som din kod skriver sparas i sin helhet.

Om licensen

Du kan enkelt ladda ner en utvärderingsversion av Aspose.Slides för Node.js via Java från dess nedladdningssida. Utvärderingsversionen har samma funktioner som den licensierade versionen, med begränsningarna beskrivna ovan. Dessutom blir utvärderingsversionen licensierad efter att du köpt en licens och lagt till några kodrader för att applicera licensen.

Licensen är en klartext‑XML‑fil som innehåller detaljer såsom produktnamn, antal utvecklare den är licensierad för, prenumerationsutgångsdatum med mera. Filen är digitalt signerad, så ändra inte filen. Även ett oavsiktligt extra radbrytning i filens innehåll gör den ogiltig.

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

Köpt licens

Efter köp måste du applicera licensfilen eller strömmen.

Inställning av licens i Aspose.Slides för Node.js via Java

Licenser kan appliceras från följande platser:

  • Explicit sökväg
  • Ström
  • Som en Metered License – en ny licensmekanism

Applicera en licens med en fil

Det här kodsnutten används för att ange en licensfil:

Node.js

const asposeSlides = require("aspose.slides.via.java");

const license = new asposeSlides.License();
license.setLicense("Aspose.Slides.lic");
console.log("The license was applied.");

// Aspose.Slides körs i en Java-virtuell maskin som håller Node.js igång, så avsluta processen explicit.
process.exit(0);

När du anropar setLicense‑metoden ska licensnamnet vara detsamma 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. Om filen saknas eller inte innehåller en giltig licens, kastar setLicense ett undantag som avslutar skriptet med ett fel.

Applicera en licens från en ström

För att applicera en licens från en ström, skicka License‑objektet och en läsbar ström till den statiska metoden setLicenseFromStream. Strömmen läses asynkront, och callbacken får ett fel om strömmen inte innehåller en giltig licens:

Node.js

const asposeSlides = require("aspose.slides.via.java");
const fs = require("fs");

const license = new asposeSlides.License();
const readStream = fs.createReadStream("Aspose.Slides.lic");
asposeSlides.License.setLicenseFromStream(license, readStream, function (error) {
    if (error) {
        console.error("The license was not applied:", error.message);
    } else {
        console.log("The license was applied.");
    }

    // Aspose.Slides körs i en Java-virtuell maskin som håller Node.js igång, så avsluta processen explicit.
    process.exit(0);
});

Licensen appliceras när hela strömmen har lästs, precis innan callbacken körs, så starta annat Aspose.Slides‑arbete från callbacken.

Båda exemplen anropar process.exit(0) när de är färdiga, eftersom Java‑virtuell maskin som kör Aspose.Slides håller Node.js igång. I en applikation fortsätt med din Aspose.Slides‑kod i stället för att avsluta processen.

FAQ

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

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

Vad händer när ettårsabonnemanget löper ut? Kommer biblioteket att sluta fungera?

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