PDFを生成または操作するPythonアプリケーションをデプロイするには、有効なIronPDFライセンスキーが必要です。 ライセンスキーがない場合、すべての出力ドキュメントにIronPDFの透かしが入り、ライブラリはトライアルモードで動作します。 キーを適用するには、5行以下のコードで実行でき、PDF操作が開始する前に行う必要があります。
クイックスタート: PythonでIronPDFライセンスキーを適用する
IronPDFライセンスキーを3ステップで適用する:
pipを使用してIronPDFをインストールします:
//:path=install.sh :ProductInstall//:path=install.sh :ProductInstallSHELLスクリプトの先頭、PDF操作を行う前に、
LicenseKey属性を設定してください://:path=apply_license.py from ironpdf import License License.LicenseKey = "IRONPDF-MYLICENSE-KEY-1EF01"//:path=apply_license.py from ironpdf import License License.LicenseKey = "IRONPDF-MYLICENSE-KEY-1EF01"PYTHONキーが受け入れられたことを確認します:
//:path=verify_license.py from ironpdf import License print(License.IsLicensed) # True when a valid key is active//:path=verify_license.py from ironpdf import License print(License.IsLicensed) # True when a valid key is activePYTHON
開発中に再起動や再発行は必要ありません。 本番環境へのデプロイの場合は、キーを追加した後にクリーン再発行してください。
IronPDF for Pythonをどのようにインストールしますか?
ライセンスキーを適用する前に、Python環境にIronPDFが存在している必要があります。 pip を使用してインストールしてください:
//:path=install.sh
:ProductInstall//:path=install.sh
:ProductInstallpip installを実行する前に、Microsoftからダウンロードしてください。ironpdfパッケージは、アクティブな環境内の任意のスクリプトでインポートできるようになります。 .NETランタイム依存関係を超えた追加の設定は不要です。
PythonでIronPDFライセンスキーをどのように適用しますか?
スクリプトの冒頭、つまり IronPDF API を呼び出す前に、LicenseKey クラスに License 属性を設定してください。 PDF操作の後にキーを設定すると、それらの呼び出しには何の影響もありません。
//:path=apply_license.py
from ironpdf import License
# Apply your license key before any PDF operation
License.LicenseKey = "IRONPDF-MYLICENSE-KEY-1EF01"//:path=apply_license.py
from ironpdf import License
# Apply your license key before any PDF operation
License.LicenseKey = "IRONPDF-MYLICENSE-KEY-1EF01"無料の30日間トライアルキーが利用可能ですので、購入前にすべての機能セットを評価することができます。 トライアルキーも同じ割り当て構文に従います。 完全なライセンスを取得するには、IronPDF Pythonライセンスページをご覧ください。
IronPDFライセンスキーをどのように検証および確認しますか?
License クラスの 2 つのメンバーは、それぞれ異なる検証目的を果たします。IsLicensed は、有効なキーが現在ランタイムでアクティブであるかどうかを確認し、IsValidLicense() は、特定のキー文字列が構造的に有効であり、IronPDF のライセンスサーバーによって認識されるかどうかを確認します。
ランタイムがライセンスされているか確認する
License.IsLicensed はブール型属性であり、現在のランタイム セッションで有効なライセンス キーが適用されている場合に True を返します。 試用モード(キーがない、キーの有効期限が切れている、またはPDF操作の実行後にキーが適用された場合)で動作すると、Falseが返されます。
//:path=check_is_licensed.py
from ironpdf import License
# Apply license before checking
License.LicenseKey = "IRONPDF-MYLICENSE-KEY-1EF01"
# Returns True if a valid key is active in this session
is_licensed = License.IsLicensed
print(f"Runtime is licensed: {is_licensed}")//:path=check_is_licensed.py
from ironpdf import License
# Apply license before checking
License.LicenseKey = "IRONPDF-MYLICENSE-KEY-1EF01"
# Returns True if a valid key is active in this session
is_licensed = License.IsLicensed
print(f"Runtime is licensed: {is_licensed}")アプリケーションの起動ロジックやヘルスチェックにおいて、IsLicensed を使用してランタイムの状態を確認してください。
特定のキーの文字列の検証
License.IsValidLicense(key) はキー文字列を受け取り、その特定のキーが有効かつ有効化されている場合は True を返し、形式が不正、有効期限切れ、または認識されない場合は False を返します。 これは、設定ファイルや環境変数からのライセンスキーを受け入れる際に便利です。
//:path=validate_license_key.py
from ironpdf import License
# Validate a key string before applying it
key_to_check = "IRONPDF-MYLICENSE-KEY-1EF01"
is_valid = License.IsValidLicense(key_to_check)
if is_valid:
License.LicenseKey = key_to_check
print("License key is valid and has been applied.")
else:
print("License key is invalid. Check the key and try again.")//:path=validate_license_key.py
from ironpdf import License
# Validate a key string before applying it
key_to_check = "IRONPDF-MYLICENSE-KEY-1EF01"
is_valid = License.IsValidLicense(key_to_check)
if is_valid:
License.LicenseKey = key_to_check
print("License key is valid and has been applied.")
else:
print("License key is invalid. Check the key and try again.")IsLicensed は、どのキーが適用されたかに関係なく、現在のランタイム状態を反映します。 IsValidLicense() は、特定のキー文字列を評価します。 キーを適用する前に、外部ソースからの入力を検証するには IsValidLicense() を使用してください。)}]デプロイされたアプリケーションでライセンスを適用すると何が起こりますか?
開発およびローカルテストの場合、ライセンスキーは実行中のプロセスで即時に有効になります。 再構築または再発行は必要ありません。 本番環境へのデプロイメントおよびライブアプリケーションの場合、推奨される実践は、ライセンスキーを更新した後にアプリケーションをクリーンかつ再発行し、古い環境状態が予期せぬ動作を引き起こすのを防ぎます。
ライセンスキーは、ソースコードにハードコーディングするのではなく、環境変数またはシークレットマネージャーに保存してください。 アプリケーション起動時にキーを読み込み、最初のPDF操作の前に割り当てます:
//:path=license_from_env.py
import os
from ironpdf import License
# Read the license key from an environment variable
license_key = os.environ.get("IRONPDF_LICENSE_KEY", "")
if license_key:
License.LicenseKey = license_key
else:
print("Warning: IRONPDF_LICENSE_KEY is not set. Running in trial mode.")//:path=license_from_env.py
import os
from ironpdf import License
# Read the license key from an environment variable
license_key = os.environ.get("IRONPDF_LICENSE_KEY", "")
if license_key:
License.LicenseKey = license_key
else:
print("Warning: IRONPDF_LICENSE_KEY is not set. Running in trial mode.")このパターンは、バージョン管理からの機密証明書を外しており、開発、ステージング、および本番環境でコード変更なしに機能します。
次のステップは何ですか?
有効なライセンスキーが適用された状態で、IronPDF for Pythonは完全な本番使用の準備が整っています。 次のリソースを考慮して次に進んでください:
- IronPDF for Pythonで始める — 公式の始め方ガイドはHTML-から-PDFコンバージョン、PDF操作、および一般的なドキュメントのワークフローを説明します。
- IronPDF for Pythonのコード例 — PDF生成、マージ、スタンプ、フォーム処理など、多様なPython例が揃ったライブラリ。
- フルライセンスの購入または無料トライアルの開始 — 30日の評価用トライアルライセンスキーを取得 または 制限のないデプロイのために本番ライセンスを購入。
よくある質問
PythonスクリプトでIronPDFライセンスキーの割り当てをどこに置くべきですか?
スクリプトの最上部でLicense.LicenseKey = 'YOUR-KEY'を使用してキーを割り当てます。他のIronPDFの呼び出しの前に適用してください。PDF操作が既に実行された後にキーを適用しても、その操作から透かしを削除しません。
IronPDF for PythonのIsLicensedとIsValidLicense()の違いは何ですか?
License.IsLicensedは、現在の実行時セッションで有効なキーがアクティブであるかどうかを反映する真偽値の属性です。License.IsValidLicense(key)は、特定のキー文字列が有効で認識されているかどうかを確認するメソッドであり、適用する前に環境変数やコンフィグファイルから読むキーを検証するのに有用です。
PythonでIronPDFの無料トライアルライセンスキーを取得する方法は?
IronPDFのトライアルライセンスページを訪れ、30日間の無料トライアルキーに登録してください。License.LicenseKey = 'YOUR-TRIAL-KEY'を使用してフルライセンスキーと同じ方法で適用します。
Python用のIronPDFを使用するには.NET SDKのインストールが必要ですか?
はい。IronPDF for Pythonは、IronPDF .NETライブラリの上に構築されており、ホストマシンに.NET 6.0 SDKがインストールされている必要があります。pip install ironpdfを実行する前に、Microsoft .NETのダウンロードページからダウンロードしてください。
ライセンスキーなしでIronPDFを使用するとどうなりますか?
有効なライセンスキーがないと、IronPDFはトライアルモードで動作し、生成または処理されたPDFドキュメントのすべてのページに透かしが付きます。透かしを削除するには、最初のPDF操作の前に有効なフルまたはトライアルライセンスキーを適用します。
本番環境のアプリケーションでIronPDFライセンスキーを安全に保存するにはどうすべきですか?
IRONPDF_LICENSE_KEYのような環境変数にライセンスキーを保存し、os.environ.getを使用してアプリケーション起動時に読み取ります。PDF操作が開始される前にLicense.LicenseKeyに割り当てます。これにより、キーをソースコントロールから外します。
新しいライセンスキーを適用した後、アプリケーションを再起動または再公開する必要がありますか?
開発中は、キーが実行中のプロセスで即座に適用されます。生産デプロイメントのためには、ライセンスキーを更新した後、キーを更新した後に古い環境状態を防ぐためにアプリケーションをクリーンアップして再公開します。
IronPDFライセンスキーを一度適用して、複数のスクリプトで再利用できますか?
License.LicenseKeyの割り当ては、現在のプロセスにのみ適用されます。各スクリプトまたはプロセスのエントリポイントには、IronPDF APIを呼び出す前にキーを割り当てる必要があります。プロジェクトに複数のエントリポイントがある場合は、それぞれに割り当てを追加してください。







