従量課金ライセンス

はじめに

Metered ライセンスは、既存のライセンス方式と併用できるライセンス機構です。Aspose.Slides API の機能使用量に基づいて課金されるようにしたい場合は、Metered ライセンスを選択してください。

Metered キーの適用

  1. Metered クラスのインスタンスを作成します。

  2. 公開キーとプライベートキーを setMeteredKey メソッドに渡します。

  3. 処理(タスクの実行)を行います。

  4. Metered クラスの getConsumptionQuantity メソッドを呼び出します。

これまでに消費した API リクエストの量/数が表示されます。

以下のサンプルコードは、Metered ライセンスの使用方法を示しています。

import jpype
import asposeslides

if not jpype.isJVMStarted():
    jpype.startJVM()

from asposeslides.api import Metered

# Metered クラスのインスタンスを作成します。
metered = Metered()

try:
    # Metered オブジェクトに公開キーとプライベートキーを渡します。
    metered.setMeteredKey("<valid public key>", "<valid private key>")

    # API 呼び出し前の消費量を取得します。
    amount_before = Metered.getConsumptionQuantity()
    print("Amount consumed before:", amount_before)

    # ここで Aspose.Slides API を使用して何らかの処理を行います。
    # ...

    # API 呼び出し後の消費量を取得します。
    amount_after = Metered.getConsumptionQuantity()
    print("Amount consumed after:", amount_after)
except Exception as error:
    print(error)

FAQ

Metered ライセンスを通常のライセンス(永続または一時)と同じアプリケーションで併用できますか?

はい。Metered は既存の licensing methods と併用できる追加のライセンス機構です。アプリケーション起動時にどの機構を適用するか選択します。

Metered ライセンスでカウントされるのは、操作ですかファイルですか?

API 使用量がカウント対象となります。つまりリクエスト数や操作回数です。現在の消費量は consumption‑tracking methods で取得できます。

インスタンスの再起動が頻繁に起こるマイクロサービスやサーバーレス環境に Metered は適していますか?

はい。会計が API 呼び出し単位で行われるため、コールドスタートが頻繁に発生するシナリオでも、Metered 計算のために安定したネットワーク接続が確保できれば問題ありません。

Metered ライセンスを使用した場合、永続ライセンスと比べてライブラリの機能に違いがありますか?

いいえ。これはライセンスおよび課金機構に関する違いだけで、製品の機能は同一です。

Metered は体験版や一時ライセンスとどのように関係していますか?

体験版は機能制限と透かしが付加され、temporary license は 30 日間制限を解除します。一方、Metered は制限を解除し、実際の使用量に基づいて課金します。

消費しきい値を超えた際に自動で予算を制御できますか?

はい。一般的な方法は、tracking methods を使用して定期的に現在の消費量を取得し、アプリケーションや監視レベルで独自の上限やアラートを実装することです。