ライセンス
場合によっては、システムをよりよく研究するために、できるだけ早くコードに飛び込みたいと思うことがあります。 これを容易にするために、Aspose.Wordsは購入のための異なる計画を提供するか、または評価のための無料試用版と30日間の一時的なライセンスを提供します。
無料試用版または一時ライセンス
Aspose.Wordsは、開発者が購入する前に試すことができる信じられないほどのソフトウェアです。 Javaの場合はAspose.Words、Androidの場合はAspose.WordsをJava経由で簡単にダウンロード/インストールできます ダウンロードページから 評価のために。
試用版は、ライセンスを適用するために数行のコードを追加すると、単にライセンスされます–
購入したライセンス
購入後、ライセンスファイルを適用するか、ライセンスファイルを埋め込みリソースとして含める必要があります。 このセクションでは、これをどのように行うかのオプションについて説明し、いくつかの一般的な質問にもコメントします。
ライセンスは、製品名、ライセンスされた開発者の数、サブスクリプションの有効期限などの詳細を含むプレーンテキストXMLファイルです。
ファイルはデジタル署名されているため、ファイルを変更しないでください。 ファイルに余分な改行を不注意に追加しても、ファイルは無効になります。
ライセンスを設定する必要があります:
- アプリケーションドメインごとに一度だけ
- 他のAspose.Wordsクラスを使用する前に
購入したライセンスの保護
ライセンスを購入した後は、ページの情報を注意深く読む必要があります 購入したライセンスの保護 ライセンスファイルを保護するため。 このページは、有料ライセンスをお持ちの場合にのみ表示できます。
ライセンス適用オプション
ライセンスはさまざまな場所から適用できます:
- 明示的なパス
- 埋め込みリソース
- 従量制ライセンスとして-新しいライセンスメカニズム
ライセンスファイルの読み込み
Aspose.WordsでAndroidをJava経由で使用すると、ライセンスは次のようになります リソースとして埋め込まれている、またはストリームからロードされます:
- ライセンスファイルを**/mnt/sdcard/**の任意の場所に配置します。
- ファイルを参照するストリームを作成します。
- ストリーム(ライセンスファイルを含む)を
SetLicense
メソッドに渡します。
Java
String dataDir = Environment.getExternalStorageDirectory().getPath() + "/";
// Create a stream object containing the license file
FileInputStream fstream = new FileInputStream(dataDir + "Aspose.Email.Android.Java.lic");
// Instantiate the `License` class
License license = new License();
//Set the license through the stream object
license.setLicense(fstream);
埋め込みリソースからライセンスを適用する。 Androidパッケージファイルから名前でリソースとしてライセンスにアクセスするには:
- ライセンスファイルをリソースとしてアプリケーションのres/rawフォルダに追加します。 ライセンスファイルはres/rawフォルダに表示されます。
- 次のコードサンプルを使用して、リソースからライセンスにアクセス/ロードします。
Java
License license = new License();
InputStream inputStream = getResources().openRawResource(R.raw.license);
license.setLicense(inputStream);
従量制ライセンスを適用する
Aspose.Wordsは、開発者が従量制課金キーを適用できるようにします。 これは新しいライセンスメカニズムです。 新しいライセンスメカニズムは、既存のライセンス方法と一緒に使用されます。 API機能の使用量に基づいて請求されたいお客様は、従量制ライセンスを使用できます。
Java
Metered metered = new Metered();
try
{
// Access the setMeteredKey property and pass public and private keys as parameters
metered.setMeteredKey(publicKey, privateKey);
Log.i("Metered License", "Ok. Metered License has been applied successfully.");
}
catch (Exception ex)
{
ex.printStackTrace();
Log.e("Metered License", "Setting metered key has failed: " + ex.getMessage());
}
ライセンスファイル名の変更
ライセンスファイル名は’Aspose.Wordsである必要はありません。Android.Java.lic'。 名前を好きな名前に変更し、License.SetLicense
を呼び出すときにその名前を使用できます。
例外-ライセンスファイル名が見つかりません
購入したライセンスをダウンロードすると、ライセンスファイルの名前はデフォルトでAspose.Words.Android.Java.licになります。 ライセンスファイルはブラウザからダウンロードされ、一部のブラウザではライセンスファイルをXMLとして認識し、aを追加します。名前へのxml拡張子。 ダウンロードしたファイルはAspose.Words.Android.Java.lic.XMLになります。
Microsoft Windows が既知のファイル タイプの拡張子を非表示にするように構成されている場合 (残念ながら、ほとんどの Windows インストールではこれがデフォルトです)、ライセンス ファイルは Windows Explorer で Aspose.Words.Android.Java.lic としてリストされます。これは予想されるファイル名のように見えます。License.SetLicense
を呼び出して ‘Aspose.Words.Android.Java.lic’ を渡すと、そのようなファイルは存在しないため例外が表示されます。
この問題を解決するには、ファイルの名前を変更して目に見えないものを削除します。xml拡張子。 Microsoft Windowsの"拡張機能を非表示"オプションを無効にすることをお勧めします。
複数のAspose製品の使用
Aspose.WordsやAspose.Cells
など、アプリケーションで複数のAspose製品を使用する場合は、以下のヒントを参考にしてください。
- Aspose製品ごとにライセンスを個別に設定します。
たとえば’Aspose.Totalのように、すべてのコンポーネントに対して単一のライセンスファイルがある場合であっても。Android.Java.Lic’を使用する場合でも、Aspose製品ごとに
License.SetLicense
メソッドを個別に呼び出す必要があります。 - 完全修飾ライセンスクラス名を使用します。
各Aspose製品には、その名前空間に
License
クラスがあります。 たとえば、Aspose.Wordsにはcomがあります。アスポーズ言葉だライセンスとAspose.Cells
にはcomがあります。アスポーズ細胞だライセンスクラス。 Fullyqualifiedクラス名を使用すると、どのライセンスがどの製品に適用されるかについての混乱を避けることができます。