ライセンス

概要

Aspose.Slides は評価モードまたは有効なライセンスで使用できます。評価版はライセンス版と同じ機能を提供しますが、保存する各プレゼンテーションのすべてのスライドに評価用の透かしを追加し、プレゼンテーションからコードが読み取るテキストを切り詰めます。

本記事では Aspose.Slides のライセンスの仕組みと、ライブラリを使用する前にライセンスを適用する方法について説明します。ライセンスは License クラスを使用してファイル、ストリーム、または埋め込みリソースからロードできます。また、ライセンスが正しく適用されたかどうかを検証する方法も示します。

Aspose.Slides の評価

評価版の制限

  • ライセンスが指定されていない評価版は、製品のすべての機能を提供しますが、保存する各プレゼンテーションのすべてのスライドに評価用透かしテキストボックスを追加します。
  • コードがプレゼンテーションから読み取るテキストは最初の数文字に切り詰められ、評価制限に関する通知が付加されます。コードが書き込むテキストは全文保存されます。

Aspose.Slides のライセンス

  • 評価版はライセンスを購入し、数行のコードでライセンスを適用するとライセンス版になります。
  • ライセンスはプレーンテキストの XML ファイルで、製品名、ライセンス対象開発者数、サブスクリプション有効期限などの詳細が含まれます。
  • ライセンスファイルはデジタル署名されているため、ファイルを変更してはいけません。余分な改行を加えるだけでも無効になります。
  • Aspose.Slides for Android via Java は通常、次の場所でライセンスを検索します。
    • 明示的なパス
    • Aspose.Slides.jar を含むフォルダー
  • 評価版に伴う制限を回避するには、Aspose.Slides を使用する前にライセンスを設定する必要があります。アプリケーションまたはプロセスあたり 1 回だけ設定すれば十分です。

ライセンスの適用

ライセンスは ファイル または ストリーム からロードできます。

ファイル

最も簡単なライセンス設定方法は、ライセンスファイルを Aspose.Slides.jar またはアプリケーションの JAR があるフォルダーに置くことです。

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

// License クラスのインスタンスを作成します
com.aspose.slides.License license = new com.aspose.slides.License();

// ライセンスファイルのパスを設定します
license.setLicense("Aspose.Slides.Android.via.Java.lic");

ストリーム

ライセンスはストリームからロードできます。この Java コードはストリームからライセンスを適用する方法を示しています:

// License クラスのインスタンスを作成します
com.aspose.slides.License license = new com.aspose.slides.License();

// ストリームを使用してライセンスを設定します
license.setLicense(new java.io.FileInputStream("Aspose.Slides.Android.via.Java.lic"));

アプリのアセットからのストリーム

Android アプリでは、ライセンスファイルをアプリモジュールの assets フォルダー(app/src/main/assets)に置き、APK にパッケージ化します。getAssets メソッドでファイルを開き、ストリームを setLicense メソッドに渡します。コードは Activity 内で実行され、たとえば onCreate メソッドで 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);
}

open メソッドに渡すファイル名は assets フォルダーに対して相対パスです。ファイルが存在しない場合、コードはエラーをログに出し、Aspose.Slides は評価モードのままです。ライセンスが適用されたか確認するには、ライセンスの検証 を参照してください。

ライセンスの検証

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

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!");
}

スレッド安全性

よくある質問

ライセンスを完全にオフライン環境(インターネットアクセスなし)で適用できますか?

はい。ライセンスの検証はローカルのライセンスファイルで行われるため、インターネット接続は不要です。

1 年間のサブスクリプションが期限切れとなった後はどうなりますか?ライブラリは動作を停止しますか?

いいえ。ライセンスは永続的です。サブスクリプション終了日以前にリリースされたバージョンは引き続き使用できますが、更新しない限り新しいリリースは利用できなくなります。