PDF를 생성하거나 조작하는 Python 애플리케이션을 배포하려면 유효한 IronPDF 라이선스 키가 필요합니다. 라이선스 키가 없으면 모든 출력 문서에 IronPDF 워터마크가 표시되며 라이브러리는 체험 모드로 작동합니다. 키 적용은 5줄 미만의 코드로 수행되며, 모든 PDF 작업이 실행되기 전이여야 합니다.

빠른 시작: IronPDF 라이선스 키를 Python에서 적용하기

IronPDF 라이선스 키를 적용하는 세 단계:

  1. pip를 통해 IronPDF 설치:

    //:path=install.sh
    :ProductInstall
    //:path=install.sh
    :ProductInstall
    SHELL
  2. 스크립트 상단, 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
  3. 키가 수락되었는지 확인:

    //: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 active
    PYTHON

개발 중에는 재시작이나 재배포가 필요하지 않습니다. 프로덕션 배포 시에는 키를 추가한 후 깨끗하게 재배포합니다.

Python에서 IronPDF 설치 방법은?

라이선스 키를 적용하기 전에 IronPDF가 Python 환경에 있어야 합니다. pip을 사용하여 설치하십시오:

//:path=install.sh
:ProductInstall
//:path=install.sh
:ProductInstall
SHELL

참고해 주세요IronPDF for Python은 IronPDF .NET 라이브러리를 기반으로 하며, 호스트 머신에 .NET 6.0 SDK가 설치되어 있어야 합니다. pip install을 실행하기 전에 Microsoft에서 다운로드하십시오.

pip이 완료되면, ironpdf 패키지를 활성 환경 내의 모든 스크립트에서 가져올 수 있습니다. .NET 런타임 종속성 외에는 추가 구성이 필요하지 않습니다.

Python에서 IronPDF 라이선스 키를 어떻게 적용합니까?

스크립트의 맨 처음, 즉 IronPDF API를 호출하기 전에 License 클래스에 LicenseKey 속성을 설정하십시오. 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"
PYTHON

각 스크립트 진입점에서 최초 IronPDF 작업 전에 라이선스 키를 할당해야 합니다. 프로젝트에 여러 진입점이 있는 경우 - 웹 핸들러 및 백그라운드 워커 등 - 각 진입점에 할당을 추가하십시오.

무료 30일 체험 키를 사용하여 구매 전에 전체 기능 세트를 평가할 수 있습니다. 체험 키는 동일한 할당 문법을 따릅니다. 전체 라이선스를 얻으려면 IronPDF Python 라이선스 페이지를 방문하십시오.

IronPDF 라이선스 키를 어떻게 확인하고 검증합니까?

License 클래스의 두 멤버는 서로 다른 검증 목적을 수행합니다. 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}")
PYTHON

런타임 상태를 확인하려면 애플리케이션 시작 로직이나 상태 점검에서 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.")
PYTHON

중요한주요 차이점: 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.")
PYTHON

이 패턴은 버전 관리에서 민감한 자격 증명을 외부로 보관하며 코드 변경 없이 개발, 스테이징 및 프로덕션 환경에서 작동합니다.

참고해 주세요IronPDF는 체험 모드에서 작동할 때 모든 PDF 페이지에 워터마크를 생성합니다. 모든 출력에서 워터마크를 제거하려면 렌더링 또는 조작 작업 전에 유효한 라이선스 키가 적용되어야 합니다.

다음 단계는 무엇인가요?

유효한 라이선스 키가 적용되면 IronPDF for Python은 전체 프로덕션 사용 준비가 됩니다. 다음 리소스를 고려하여 진행하십시오:

자주 묻는 질문

Python 스크립트에서 IronPDF 라이센스 키 할당을 어디에 배치해야 하나요?

다른 IronPDF 호출보다 앞서 스크립트 맨 위에 License.LicenseKey = 'YOUR-KEY'로 키를 할당하십시오. PDF 작업이 이미 실행된 후에 키를 적용하면 그 작업에서 워터마크가 제거되지 않습니다.

Python용 IronPDF에서 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를 호출하기 전에 키를 할당해야 합니다. 프로젝트에 여러 진입 지점이 있는 경우, 각 진입 지점에 할당을 추가하십시오.

커티스 차우
기술 문서 작성자

커티스 차우는 칼턴 대학교에서 컴퓨터 과학 학사 학위를 취득했으며, Node.js, TypeScript, JavaScript, React를 전문으로 하는 프론트엔드 개발자입니다. 직관적이고 미적으로 뛰어난 사용자 인터페이스를 만드는 데 열정을 가진 그는 최신 프레임워크를 활용하고, 잘 구성되고 시각적으로 매력적인 매뉴얼을 제작하는 것을 즐깁니다.

커티스는 개발 분야 외에도 사물 인터넷(IoT)에 깊은 관심을 가지고 있으며, 하드웨어와 소프트웨어를 통합하는 혁신적인 방법을 연구합니다. 여가 시간에는 게임을 즐기거나 디스코드 봇을 만들면서 기술에 대한 애정과 창의성을 결합합니다.

시작할 준비 되셨나요?
버전: 2026.5 just released
Still Scrolling Icon

아직도 스크롤하고 계신가요?

빠른 증거를 원하시나요?
샘플을 실행하세요 HTML이 PDF로 변환되는 것을 지켜보세요.