IronPDF for Java에 라이선스 키를 적용하면 완전한 생산 가능성이 열립니다. 유효한 라이선스 키가 없으면 IronPDF가 체험 모드로 실행되며, 모든 생성된 PDF에 워터마크를 찍습니다 — 개발 및 평가에는 적합하지만 라이브 배포에는 적합하지 않습니다. 이 가이드에서는 라이선스 키를 적용하는 세 가지 방법, 즉 Java 코드에서 시작 시 적용하는 방법, config.properties 파일을 통해 적용하는 방법, 그리고 키가 활성화되었는지 확인하는 방법을 단계별로 설명합니다.
Quickstart: Java에서 IronPDF 라이선스 키 적용하기
IronPDF 라이선스 키를 어떻게 받나요?
IronPDF for Java는 개발 중 평가를 무료로 할 수 있습니다. 체험 모드에서는 생성된 모든 PDF에 IronPDF 워터마크가 포함됩니다. 워터마크를 제거하고 생산에 배포하려면 유료 또는 체험 라이선스 키가 필요합니다.
두 가지 옵션이 제공됩니다:
- 라이선스 구매 — 자신의 배포 요구에 맞는 계획을 선택하려면 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 파일을 수동으로 추가하는 것입니다.
옵션 1: Maven (pom.xml)
pom.xml 파일의 <dependencies> 블록에 다음 두 항목을 추가하십시오. 첫 번째는 IronPDF 라이브러리를 가져오고; 두 번째는 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 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 프로세스의 수명 동안 메모리에 저장됩니다; 파일 시스템 쓰기는 발생하지 않습니다.
구성 파일을 통한 라이선스 키 적용 방법은?
12-팩터 애플리케이션이나 재배포 없이 키를 순환하는 배포와 같이 구성과 코드를 분리하는 프로젝트의 경우, config.properties 파일 방식을 사용하는 것이 좋습니다.
config.properties에 한 줄을 추가하십시오:
//: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-to-PDF 렌더링, PDF 읽기 및 일반적인 문서 작업을 다루는 공식 시작 튜토리얼.
- IronPDF Java 코드 예제 — PDF 생성, 편집, 스탬핑, 양식 채우기 등을 다루는 실행 가능한 예제 라이브러리.
- IronPDF for Java API 레퍼런스 —
com.ironsoftware.ironpdf패키지에 대한 전체 메서드 및 클래스 문서. - 라이선스 구매 또는 업그레이드 — 프로젝트가 성장하면서 단일 개발자 라이선스에서 Enterprise 또는 OEM 배포까지 확장 가능. Start a free trial if evaluation is still ongoing.
기술적인 질문은 IronPDF 지원 팀이 실시간 채팅 및 이메일을 통해 사용할 수 있습니다.
자주 묻는 질문
Java에서 라이선스 키 없이 IronPDF를 사용하면 어떻게 됩니까?
유효한 라이선스 키가 없는 경우 IronPDF는 체험 모드로 실행되며 생성한 모든 PDF 페이지에 워터마크를 삽입합니다. 모든 API 기능이 여전히 접근 가능하지만 워터마크가 찍힌 출력물은 프로덕션 배포에 적합하지 않습니다.
Java용 IronPDF 라이선스 키를 어떻게 얻습니까?
IronPDF Java 라이선스 페이지에서 라이선스를 구매하거나 30일 무료 체험 키를 요청하세요. 두 옵션 모두 체험 버전의 워터마크를 제거하고 라이선스 기간 동안 프로덕션 용도를 허용합니다.
Java 코드에서 IronPDF 라이선스 키를 어떻게 적용합니까?
응용 프로그램의 매우 시작 부분에서 License.setLicenseKey("YOUR-LICENSE-KEY")를 호출하여 다른 IronPDF 클래스나 메소드가 사용되기 전에 적용하십시오. 키는 JVM 프로세스의 수명 동안 적용됩니다.
config.properties 파일을 사용하여 라이선스 키를 어떻게 적용하나요?
config.properties 파일에 IRONPDF_LICENSE_KEY=YOUR-LICENSE-KEY 줄을 추가하고 파일을 응용 프로그램 작업 디렉토리 또는 클래스 경로 루트에 배치하세요. IronPDF는 시작 시 자동으로 이를 읽습니다.
License.isValidLicense()는 무엇을 반환합니까?
키가 올바르게 형식화되어 있고 만료되지 않았으며 IronPDF 제품과 일치하면 true를 반환합니다. 잘못 형식화된 키, 만료된 체험 키 또는 다른 Iron Software 제품에 대해 발급된 키에 대해서는 false를 반환합니다.
IronPDF Java 및 .NET 버전 간에 라이선스 키 방법이 다른가요?
예. Java에서는 클래스가 com.ironsoftware.ironpdf.License이고 메소드는 License.setLicenseKey()입니다. .NET에서는 해당 속성으로 설정된 IronPdf.License.LicenseKey가 있습니다. 키 포맷은 다중 플랫폼 라이선스를 위한 플랫폼 간에 공유됩니다.
어떤 Java 프로젝트 유형이 코드 기반 라이선스 적용을 지원하나요?
License.setLicenseKey() 호출은 독립 실행형 Java 응용 프로그램, Spring Boot 서비스, Jakarta EE 응용 프로그램, 안드로이드 프로젝트 및 기타 JVM 기반 런타임에서 작동합니다.
라이선스 키를 변경한 후 프로젝트를 다시 빌드해야 하나요?
코드 기반 방법을 사용하는 경우 예 — 오래된 컴파일된 클래스를 피하기 위해 깨끗하게 빌드해야 합니다. config.properties를 사용할 때는 전체 리빌드 없이 프로세스 재시작만으로 충분하므로 프로덕션에서 키를 변경하기가 더 쉽습니다.


