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ždý snímek 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 použít licenci před použitím knihovny. Licenci lze načíst ze souboru, proudu nebo vloženého zdroje pomocí třídy License. Článek také ukazuje, jak ověřit, zda byla licence správně použita.

Vyzkoušejte Aspose.Slides

Omezení evaluační verze

  • Evaluační verze (bez určené licence) poskytuje plnou funkčnost produktu, ale přidává evaluační vodoznak do textového pole na každém 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ých upozorněním na omezení evaluační verze. Text, který váš kód zapisuje, je uložen celý.

Licencování v Aspose.Slides

  • Evaluační verze se stane licencovanou po zakoupení licence a přidání několika řádků kódu (pro použití licence).
  • Licence je prostý XML soubor, který obsahuje údaje jako název produktu, počet vývojářů, pro které je licence určena, datum vypršení předplatného a podobně.
  • Licenční soubor je digitálně podepsaný, proto jej nesmíte měnit. I neúmyslné přidání nového řádku do obsahu souboru jej zneplatní.
  • Aspose.Slides for .NET obvykle hledá licenci na následujících místech:
    • Explicitní cesta
    • Složka obsahující DLL komponenty (součást Aspose.Slides)
    • Složka obsahující sestavení, které zavolalo DLL komponenty (součást Aspose.Slides)
    • Složka obsahující vstupní sestavení (váš .exe)
    • Vložený zdroj v sestavení, které zavolalo DLL komponenty (součást Aspose.Slides).
  • Abyste se vyhnuli omezením spojeným s evaluační verzí, musíte nastavit licenci před použitím Aspose.Slides. Licenci nastavíte jednou na aplikaci nebo proces.

Použití licence

Licence může být načtena ze souboru, proudu nebo vloženého zdroje.

Soubor

Nejjednodušší metoda nastavení licence vyžaduje, abyste soubor licence umístili do stejné složky, kde se nachází DLL komponenty (součást Aspose.Slides), a zadali jen název souboru bez cesty.

Tento C# kód ukazuje, jak nastavit licenční soubor:

// Vytvoří instanci třídy License 
Aspose.Slides.License license = new Aspose.Slides.License();

// Nastaví cestu k licenčnímu souboru
license.SetLicense("Aspose.Slides.lic");

Průtok

Licenci můžete načíst z proudu. Tento C# kód ukazuje, jak použít licenci z proudu:

// Vytvoří instanci třídy License
Aspose.Slides.License license = new Aspose.Slides.License();

// Otevře licenční soubor jako proud
using FileStream licenseStream = File.OpenRead("Aspose.Slides.lic");

// Nastaví licenci pomocí proudu
license.SetLicense(licenseStream);

Vložený zdroj

Licence může být zabalená s vaší aplikací (aby nedošlo ke ztrátě) přidáním licence jako vloženého zdroje do jednoho ze sestavení, které volá DLL komponenty (součást Aspose.Slides).

Takto přidáte licenční soubor jako vložený zdroj:

  1. Ve Visual Studio přidejte licenční soubor (.lic) do projektu tímto způsobem: File > Add Existing Item > Add.
  2. Vyberte soubor v Solution Explorer.
  3. V okně Properties nastavte Build Action na Embedded Resource.
  4. Pro přístup k licenci vložené v sestavení přidejte licenční soubor jako vložený zdroj do projektu a poté předáte název souboru metodě SetLicense.

Třída License automaticky najde licenční soubor mezi vloženými zdroji. Nemusíte volat metody GetExecutingAssembly a GetManifestResourceStream třídy System.Reflection.Assembly v Microsoft .NET Framework.

Tento C# kód ukazuje, jak nastavit licenci jako vložený zdroj:

// Vytvoří instanci třídy License
Aspose.Slides.License license = new Aspose.Slides.License();

// Předá název licenčního souboru vložený v sestavení
license.SetLicense("Aspose.Slides.lic");

Ověření licence

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

Aspose.Slides.License license = new Aspose.Slides.License();

license.SetLicense("Aspose.Slides.lic");

if (license.IsLicensed())
{
    Console.WriteLine("License is good!");
    Console.Read();
}

Bezpečnost při více vláknech

Často kladené otázky

Mohu použít licenci v úplně offline prostředí (bez přístupu k internetu)?

Ano. Ověření licence probíhá lokálně pomocí licenčního souboru; není vyžadováno žádné připojení k internetu.

Co se stane po uplynutí ročního předplatného? Přestane knihovna fungovat?

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