Licencování

Přehled

Aspose.Slides může být používán v evaluačním režimu nebo s platnou licencí. Evaluační verze poskytuje stejnou funkčnost jako licencovaná verze, ale přidává evaluační vodoznak na každou snímku každé prezentace, kterou uloží, a zkracuje text, který váš kód čte z prezentací.

Tento článek vysvětluje, jak funguje licencování v Aspose.Slides a jak aplikovat licenci před použitím knihovny. Licenci lze načíst ze souboru, proudu nebo vloženého prostředku pomocí třídy License. Článek také ukazuje, jak ověřit, zda byla licence aplikována správně.

Vyzkoušejte Aspose.Slides

Omezení evaluační verze

  • Evaluační verze (bez specifikované licence) poskytuje plnou funkčnost produktu, ale přidává evaluační vodoznakový textový rámeček na každou snímku každé prezentace, kterou uloží.
  • Text, který váš kód čte z prezentace, je zkrácen na několik prvních znaků, následovaný upozorněním na omezení evaluační verze. Text, který váš kód zapisuje, je uložen v plné délce.

Licencování v Aspose.Slides

  • Evaluační verze se stane licencovanou poté, co zakoupíte licenci a přidáte několik řádků kódu (pro aplikaci licence).
  • Licence je prostý textový XML soubor, který obsahuje podrobnosti jako název produktu, počet vývojářů, pro které je licence určena, datum vypršení předplatného a podobně.
  • Soubor licence je digitálně podepsán, takže jej nesmíte měnit. I nepřímé přidání dalšího konce řádku do obsahu souboru jej zneplatní.
  • Aspose.Slides for Android via Java se typicky snaží najít licenci v těchto místech:
    • Výslovná cesta
    • Složka obsahující Aspose.Slides.jar
  • Aby se předešlo omezením spojeným s evaluační verzí, musíte nastavit licenci před použitím Aspose.Slides. Licence se nastavuje jednou na aplikaci nebo proces.

Použití licence

Licence může být načtena ze souboru nebo proudu.

Soubor

Nejjednodušší metoda nastavení licence vyžaduje umístění souboru licence do složky obsahující Aspose.Slides.jar nebo do jar souboru vaší aplikace.

Tento Java kód ukazuje, jak nastavit soubor licence:

// Vytvoří instanci třídy License
com.aspose.slides.License license = new com.aspose.slides.License();

// Nastaví cestu k souboru licence
license.setLicense("Aspose.Slides.Android.via.Java.lic");

Stream

Licenci můžete načíst z proudu. Tento Java kód ukazuje, jak aplikovat licenci z proudu:

// Vytvoří instanci třídy License
com.aspose.slides.License license = new com.aspose.slides.License();

// Nastaví licenci pomocí proudu
license.setLicense(new java.io.FileInputStream("Aspose.Slides.Android.via.Java.lic"));

Stream z aktiv aplikace

V Android aplikaci umístěte soubor licence do složky assets modulů aplikace, app/src/main/assets, aby byl zabalen do APK. Otevřete soubor metodou getAssets a předáte proud metodě setLicense. Kód běží uvnitř Activity, například v metodě onCreate, předtím než aplikace použije Aspose.Slides:

import android.util.Log;
import com.aspose.slides.License;
import java.io.IOException;
import java.io.InputStream;

License license = new License();
try (InputStream licenseStream = getAssets().open("Aspose.Slides.Android.via.Java.lic")) {
    license.setLicense(licenseStream);
} catch (IOException exception) {
    Log.e("Licensing", "Cannot read the license file from the app's assets.", exception);
}

Název souboru předaný metodě open je relativní k složce assets. Pokud soubor tam není, kód zaznamená chybu a Aspose.Slides zůstane v evaluačním režimu. Pro kontrolu, zda byla licence aplikována, viz Ověření licence.

Ověření licence

Pro kontrolu, zda byla licence nastavena správně, ji můžete ověřit. Tento Java kód ukazuje, jak ověřit licenci:

import com.aspose.slides.*;

License license = new License();
license.setLicense("Aspose.Slides.Android.via.Java.lic");

if (license.isLicensed()) 
{
    System.out.println("License is good!");
}

Bezpečnost vláken

Často kladené otázky

Můžu aplikovat licenci v zcela offline prostředí (bez přístupu k internetu)?

Ano. Ověření licence se provádí lokálně pomocí souboru licence; není vyžadováno žádné připojení k internetu.

Co se stane po vypršení jednoslédučního předplatného? Přestane knihovna fungovat?

Ne. Licence je trvalá: můžete nadále používat verze vydané před datem konce vašeho předplatného; jen nebudete mít nárok na novější verze bez obnovení předplatného.