為 IronPDF for Java 套用授權金鑰,即可解鎖完整生產環境功能。 若無有效的授權金鑰,IronPDF 將以試用模式運行,並在每個生成的 PDF 檔案上加蓋浮水印 — 此模式適用於開發與評估,但不適合實際部署。 本指南將逐步說明三種套用授權金鑰的方法:在 Java 程式碼啟動時套用、透過 config.properties 檔案套用,以及如何驗證金鑰是否有效。
快速入門:在 Java 中套用 IronPDF 授權金鑰
如何取得 IronPDF 授權金鑰?
IronPDF for Java 提供免費開發版供評估使用。 在試用模式下,生成的每份 PDF 文件均會帶有 IronPDF 水印。 若要移除浮水印並部署至生產環境,需具備付費或試用授權金鑰。
提供兩種選項:
- 購買授權 — 請造訪 IronPDF for 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 檔案。
選項 1:Maven (pom.xml)
請將以下兩項條目新增至您的 pom.xml 中的 <dependencies> 區塊中。 第一個會引入 IronPDF 函式庫; 第二項新增了 IronPDF 內部使用的 SLF4J 日誌記錄器。
//:path=pom.xml
<dependencies>
<!-- IronPDF for Java — use the latest release version -->
<dependency>
<groupId>com.ironsoftware</groupId>
<artifactId>ironpdf</artifactId>
<version>20xx.xx.xxxx</version>
</dependency>
<!-- SLF4J simple logger required by IronPDF -->
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-simple</artifactId>
<version>2.0.3</version>
</dependency>
</dependencies>
//:path=pom.xml
<dependencies>
<!-- IronPDF for Java — use the latest release version -->
<dependency>
<groupId>com.ironsoftware</groupId>
<artifactId>ironpdf</artifactId>
<version>20xx.xx.xxxx</version>
</dependency>
<!-- SLF4J simple logger required by IronPDF -->
<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 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.");
}
}
此方法適用於所有類型的 Java 專案:獨立應用程式、Spring Boot 服務、Jakarta EE 應用程式以及 Android 專案。 該金鑰會在 JVM 進程存活期間儲存在記憶體中; 不會發生任何檔案系統寫入操作。


