PDF를 생성하거나 조작하는 Python 애플리케이션을 배포하려면 유효한 IronPDF 라이선스 키가 필요합니다. 라이선스 키가 없으면 모든 출력 문서에 IronPDF 워터마크가 표시되며 라이브러리는 체험 모드로 작동합니다. 키 적용은 5줄 미만의 코드로 수행되며, 모든 PDF 작업이 실행되기 전이여야 합니다.
빠른 시작: IronPDF 라이선스 키를 Python에서 적용하기
IronPDF 라이선스 키를 적용하는 세 단계:
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
개발 중에는 재시작이나 재배포가 필요하지 않습니다. 프로덕션 배포 시에는 키를 추가한 후 깨끗하게 재배포합니다.
Python에서 IronPDF 설치 방법은?
라이선스 키를 적용하기 전에 IronPDF가 Python 환경에 있어야 합니다. pip을 사용하여 설치하십시오:
//:path=install.sh
:ProductInstall//:path=install.sh
:ProductInstallpip 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"무료 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}")런타임 상태를 확인하려면 애플리케이션 시작 로직이나 상태 점검에서 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-to-PDF 변환, PDF 조작 및 공통 문서 워크플로우에 대한 전반적인 설명을 제공합니다.
- IronPDF for Python 코드 예시 — PDF 생성, 병합, 스탬핑, 양식 처리 등 다양한 Python 예제가 포함된 라이브러리입니다.
- 전체 라이선스 구매 또는 무료 체험 시작하기 — 무료 체험 라이선스 키를 30일 동안 평가하거나 프로덕션 라이선스를 구매하여 제한 없이 배포하십시오.
자주 묻는 질문
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를 호출하기 전에 키를 할당해야 합니다. 프로젝트에 여러 진입 지점이 있는 경우, 각 진입 지점에 할당을 추가하십시오.







