ライセンス

Aspose.Slidesの評価

評価版の制限

  • Aspose.Slidesの評価版(ライセンス未指定)は、完全な製品機能を提供しますが、文書のオープンおよび保存操作時に評価用のウォーターマークを挿入します。
  • プレゼンテーションスライドからテキストを抽出する際は、1スライドに制限されています。

Aspose.Slidesにおけるライセンス

  • 評価版は、ライセンスを購入し、いくつかのコード行を追加するとライセンス版になります(ライセンスを適用するために)。
  • ライセンスは、製品名、ライセンスされている開発者の数、サブスクリプションの有効期限などの詳細を含むプレーンテキストのXMLファイルです。
  • ライセンスファイルはデジタル署名されているため、ファイルを変更しないでください。ファイルの内容に意図せず追加した改行すらも無効にします。
  • Aspose.Slides for .NET は通常、以下の場所でライセンスを探します:
    • 明示的なパス
    • コンポーネントのDLLが含まれるフォルダー(Aspose.Slidesに含まれています)
    • コンポーネントのDLLを呼び出したアセンブリが含まれるフォルダー(Aspose.Slidesに含まれています)
    • エントリーアセンブリ(あなたの.exe)が含まれるフォルダー
    • コンポーネントのDLLを呼び出したアセンブリ内の埋め込みリソース(Aspose.Slidesに含まれています)。
  • 評価版に関連する制限を回避するには、Aspose.Slidesを使用する前にライセンスを設定する必要があります。アプリケーションまたはプロセスごとにライセンスを1回設定すれば大丈夫です。

ライセンスの適用

ライセンスはファイルストリーム、または埋め込みリソースから読み込むことができます。

ファイル

ライセンスを設定する最も簡単な方法は、ライセンスファイルをコンポーネントのDLLが含まれる同じフォルダーに置き、パスを指定せずにファイル名のみを指定することです。

このC#コードは、ライセンスファイルを設定する方法を示しています:

// Licenseクラスをインスタンス化
Aspose.Slides.License license = new Aspose.Slides.License();

// ライセンスファイルのパスを設定
license.SetLicense("Aspose.Slides.lic");

ストリーム

ストリームからライセンスを読み込むことができます。このC#コードは、ストリームからライセンスを適用する方法を示しています:

// Licenseクラスをインスタンス化
Aspose.Slides.License license = new Aspose.Slides.License();

// ストリームを介してライセンスを設定
license.SetLicense(myStream);

埋め込みリソース

アプリケーションにライセンスをパッケージ化して(紛失を避けるために)、コンポーネントのDLLを呼び出すアセンブリの1つにライセンスを埋め込みリソースとして追加します。

これが、ライセンスファイルを埋め込みリソースとして追加する方法です:

  1. Visual Studioで、以下の手順でライセンス(.lic)ファイルをプロジェクトに追加します:ファイル > 既存アイテムの追加 > 追加
  2. ソリューションエクスプローラーでファイルを選択します。
  3. プロパティウィンドウで、ビルドアクション埋め込まれたリソースに設定します。
  4. アセンブリに埋め込まれたライセンスにアクセスするには、ライセンスファイルを埋め込みリソースとしてプロジェクトに追加し、ライセンスファイル名をSetLicenseメソッドに渡します。

Licenseクラスは自動的に埋め込まれたリソース内のライセンスファイルを見つけます。Microsoft .NET FrameworkのSystem.Reflection.AssemblyクラスのGetExecutingAssemblyおよびGetManifestResourceStreamメソッドを呼び出す必要はありません。

このC#コードは、埋め込まれたリソースとしてライセンスを設定する方法を示しています:

// Licenseクラスをインスタンス化
Aspose.Slides.License license = new Aspose.Slides.License();

// アセンブリに埋め込まれたライセンスファイル名を渡す
license.SetLicense("Aspose.Slides.lic");

ライセンスの検証

ライセンスが正しく設定されているか確認するために、検証できます。このC#コードは、ライセンスを検証する方法を示しています:

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

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

if (license.IsLicensed())
{
    Console.WriteLine("ライセンスは有効です!");
    Console.Read();
}

スレッドセーフ