IronPDF for Javaにライセンスキーを適用することで、完全な本番能力がアンロックされます。 有効なライセンスキーがない場合、IronPDFはトライアルモードで実行され、生成されるすべてのPDFにウォーターマークが添付されます。開発と評価には許容可能ですが、本番デプロイメントには適していません。 このガイドでは、ライセンスキーを適用する3つの方法について解説します。Javaコードでの起動時適用、config.propertiesファイル経由での適用、およびキーが有効であることを確認する方法です。
Quickstart: JavaでのIronPDFライセンスキーの適用
IronPDFライセンスキーをどのように取得しますか?
IronPDF for Javaは開発環境での評価が無料です。 トライアルモードでは、作成されるすべてのPDFにIronPDFのウォーターマークが表示されます。 ウォーターマークを取り除き、本番環境にデプロイするためには、有料またはトライアルライセンスキーが必要です。
2つの選択肢があります:
- ライセンスを購入 — IronPDF Javaライセンスページを訪れ、デプロイメントニーズに適したプランを選択します。
- Start a free 30-day trial — request a trial license key to evaluate IronPDF without restrictions in a live environment.
キーがメールで届いたら、以下のステップのためにそれを利用可能にしてください。 同じキーは、コードベースおよびファイルベースの適用方法で機能します。
IronPDFをJavaの依存関係としてどのように追加しますか?
ライセンスキーを適用する前に、IronPDFをクラスパスに置く必要があります。 これを実現するには、Mavenの依存関係として宣言するか、.jarファイルを手動で追加するかの2つの方法があります。
オプション1: Maven (pom.xml)
<dependencies>ブロックに、以下の2つのエントリを追加してください。 最初のエントリはIronPDFライブラリを引き込みます。 2番目のエントリは、IronPDFが内部で使用するSLF4Jロガーを追加します。
//:path=pom.xml
<dependencies>
<dependency>
<groupId>com.ironsoftware</groupId>
<artifactId>ironpdf</artifactId>
<version>20xx.xx.xxxx</version>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-simple</artifactId>
<version>2.0.3</version>
</dependency>
</dependencies>
//:path=pom.xml
<dependencies>
<dependency>
<groupId>com.ironsoftware</groupId>
<artifactId>ironpdf</artifactId>
<version>20xx.xx.xxxx</version>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-simple</artifactId>
<version>2.0.3</version>
</dependency>
</dependencies>
20xx.xx.xxxx を最新の IronPDF for Java のバージョンに置き換えてください。 pom.xml を保存した後、mvn install を実行(または IDE で同期)して、依存関係をダウンロードしてください。
オプション2: 手動JAR
Mavenがビルドツールチェーンに含まれていない場合は、IronPDF for Java .jar ファイルをダウンロードし、プロジェクトのクラスパスに手動で追加してください。 このアプローチはAntベースのビルドやパッケージマネージャを使用しない依存管理を行うプロジェクトに適しています。
Javaコードでライセンスキーをどのように適用しますか?
最も直接的な方法は、アプリケーションの起動直後、つまりPDF操作が実行される前に、License.setLicenseKey()を呼び出すことです。 main メソッド内で呼び出しを行うのが最も安全なアプローチです。
//:path=MyApplication.java
import com.ironsoftware.ironpdf.License;
public class MyApplication {
public static void main(String[] args) {
// Apply your license key before using any IronPDF feature
License.setLicenseKey("IRONPDF-MYLICENSE-KEY-1EF01");
// IronPDF is now fully licensed — no watermarks on output PDFs
System.out.println("IronPDF license applied.");
}
}
//:path=MyApplication.java
import com.ironsoftware.ironpdf.License;
public class MyApplication {
public static void main(String[] args) {
// Apply your license key before using any IronPDF feature
License.setLicenseKey("IRONPDF-MYLICENSE-KEY-1EF01");
// IronPDF is now fully licensed — no watermarks on output PDFs
System.out.println("IronPDF license applied.");
}
}
このアプローチは、スタンドアロンアプリケーション、Spring Bootサービス、Jakarta EEアプリケーション、およびAndroidプロジェクトのすべて for Javaプロジェクトタイプで機能します。 キーはJVMプロセスの存続期間でメモリに保存されます。 ファイルシステムの書き込みは発生しません。
コンフィグファイルを通じてライセンスキーをどのように適用しますか?
設定とコードを分離するプロジェクト(12ファクター・アプリケーションや、再デプロイなしでキーをローテーションするデプロイなど)では、config.propertiesファイル方式が推奨されます。
config.properties に 1 行追加してください:
//:path=config.properties
IRONPDF_LICENSE_KEY=IRONPDF-MYLICENSE-KEY-1EF01
そのファイルを実行中のアプリケーションの作業ディレクトリまたはクラスパスのルートに配置してください。 IronPDFは起動時にこのプロパティを自動的に読み込みます。キーの変更があった場合、コード変更は必要なく、ファイルを更新してプロセスを再起動するだけです。
ライセンスキーがアクティブであることをどのように確認しますか?
いずれかの方法でキーを適用した後、License.isValidLicense() によって、IronPDF がそのキーを有効なものとして認識しているかどうかが確認されます。 このチェックをスタートアップルーチンやヘルスチェックエンドポイントに追加してください。
//:path=LicenseVerification.java
import com.ironsoftware.ironpdf.License;
public class LicenseVerification {
public static void main(String[] args) {
String licenseKey = "IRONPDF-MYLICENSE-KEY-1EF01";
// Returns true if the key is valid and the license is active
boolean isValid = License.isValidLicense(licenseKey);
if (isValid) {
System.out.println("License is valid — watermarks are disabled.");
} else {
System.out.println("License is invalid or expired. PDFs will include a trial watermark.");
}
}
}
//:path=LicenseVerification.java
import com.ironsoftware.ironpdf.License;
public class LicenseVerification {
public static void main(String[] args) {
String licenseKey = "IRONPDF-MYLICENSE-KEY-1EF01";
// Returns true if the key is valid and the license is active
boolean isValid = License.isValidLicense(licenseKey);
if (isValid) {
System.out.println("License is valid — watermarks are disabled.");
} else {
System.out.println("License is invalid or expired. PDFs will include a trial watermark.");
}
}
}
License.isValidLicense() は、キーの形式が正しく、ライセンスの有効期限が切れておらず、キーが製品と一致する場合に true を返します。 形式が不正なキー、有効期限が切れた試用キー、または別のIron Software製品用に発行されたキーに対しては、falseを返します。 ライセンスが変更された後、結果に影響を与える古いクラスデータを避けるために、このチェックを実行する前にプロジェクトをクリーンに再構築してください。
| 動作 | トライアルモード(キーなし) | ライセンスモード |
|---|---|---|
| PDF透かし | はい — すべてのページに | なし |
| 本番環境への展開 | 許可されていません | 許可されています |
| 機能アクセス | 完全なAPIが利用可能 | 完全なAPIが利用可能 |
| License.isValidLicense() | false を返します |
true を返します |
次のステップは何ですか?
有効なライセンスキーが適用されると、IronPDF for Javaは本番使用の準備が整います。 以下のリソースはセットアップから実装への移行をサポートします。
- IronPDF for Javaを始める — HTMLからPDFへのレンダリング、PDFの読み取り、および一般的なドキュメント操作を網羅した公式の入門チュートリアルです。
- IronPDF Javaコード例 — PDF作成、編集、スタンピング、フォーム入力などをカバーする実行可能な例のライブラリです。
- IronPDF Java API リファレンス —
com.ironsoftware.ironpdfパッケージのメソッドおよびクラスの完全なドキュメント。 - ライセンスの購入またはアップグレード — プロジェクトの成長に伴い、単一の開発者ライセンスからエンタープライズまたはOEM展開へのスケーリングが可能です。 Start a free trial if evaluation is still ongoing.
技術的な質問については、IronPDFサポートチームがライブチャットとメールで対応します。
よくある質問
IronPDF for Javaをライセンスキーなしで使用した場合、何が起こりますか?
有効なライセンスキーなしでは、IronPDFはトライアルモードで動作し、生成するすべてのPDFページに透かしを印刷します。APIのすべての機能は引き続きアクセス可能ですが、透かし入りの出力は本番環境には適していません。
Java用のIronPDFライセンスキーを取得するにはどうすればいいですか?
IronPDF Javaライセンスページでライセンスを購入するか、30日間の無料トライアルキーをリクエストします。どちらのオプションもトライアルの透かしを取り除き、ライセンス期間中の本番環境での使用を可能にします。
JavaコードでIronPDFライセンスキーを適用するにはどうすればよいですか?
アプリケーションの最初の段階で、他のIronPDFクラスまたはメソッドを使用する前に、License.setLicenseKey("YOUR-LICENSE-KEY")を呼び出します。キーはJVMプロセスのライフタイムに適用されます。
config.propertiesファイルを使用してライセンスキーを適用するにはどうすればよいですか?
config.propertiesファイルにIRONPDF_LICENSE_KEY=YOUR-LICENSE-KEY行を追加し、アプリケーション作業ディレクトリまたはクラスパスのルートにファイルを配置します。IronPDFは起動時に自動的にそれを読み取ります。
License.isValidLicense()は何を返しますか?
trueを返すのは、キーが正しい形式で、期限が切れておらず、IronPDF製品に一致する場合です。不正な形式のキー、期限切れのトライアルキー、または別のIron Software製品用に発行されたキーの場合はfalseを返します。
Javaと.NETのIronPDFでライセンスキーのメソッドは異なりますか?
はい。Javaでは、クラスはcom.ironsoftware.ironpdf.Licenseで、メソッドはLicense.setLicenseKey()です。.NETでは、同等のメソッドはIronPdf.License.LicenseKeyとしてプロパティに設定されます。キー形式はマルチプラットフォームライセンスのためにプラットフォーム間で共有されます。
コードベースのライセンス適用はど for Javaプロジェクトタイプをサポートしていますか?
License.setLicenseKey()呼び出しは、スタンドアロンJavaアプリケーション、Spring Bootサービス、Jakarta EEアプリケーション、Androidプロジェクト、その他のJVMベースのランタイムで動作します。
ライセンスキーを変更した後にプロジェクトを再ビルドする必要がありますか?
コードベースの方法を使用する場合、はい。古いコンパイル済みクラスを避けるためにクリーンアップして再ビルドしてください。config.propertiesを使用する場合、プロセスの再起動だけで十分で、完全な再ビルドは不要です。それにより、本番環境でキーを回転させるのが容易になります。


