PDF'ler oluşturan veya bunları işleyen bir Python uygulaması dağıtırken geçerli bir IronPDF lisans anahtarı gereklidir. Biri olmadan, her çıktı belgesi bir IronPDF filigranı taşır ve kütüphane deneme modunda çalışır. Anahtarınızı uygulamak, beş satır koddan daha az sürer ve herhangi bir PDF işlemi başlamadan önce yapılmalıdır.
Hızlı Başlangıç: IronPDF Lisans Anahtarını Python'da Uygulayın
IronPDF lisans anahtarını üç adımda uygulayın:
pip aracılığıyla IronPDF'i yükleyin:
//:path=install.sh :ProductInstall//:path=install.sh :ProductInstallSHELLHerhangi bir PDF işlemi yapmadan önce, komut dosyanızın en üstüne
LicenseKeyözniteliğini ekleyin://: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"PYTHONAnahtarın kabul edildiğini doğrulayın:
//: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
Geliştirme sırasında herhangi bir yeniden başlatma veya yeniden yayıma gerek yoktur. Üretim dağıtımları için anahtarı ekledikten sonra temizleyin ve yeniden yayınlayın.
IronPDF'i Python İçin Nasıl Yükleyebilirsiniz?
Bir lisans anahtarı uygulamadan önce, Python ortamında IronPDF bulunmalıdır. pip kullanarak yükleyin:
//:path=install.sh
:ProductInstall//:path=install.sh
:ProductInstallpip install'yi çalıştırmadan önce Microsoft'tan indirin.pip tamamlandığında, ironpdf paketi aktif ortamdaki herhangi bir komut dosyasına içe aktarılabilir. .NET çalıştırma zamanı bağımlılığının ötesinde ek bir yapılandırmaya gerek yok.
IronPDF Lisans Anahtarını Python'da Nasıl Uygulayabilirsiniz?
IronPDF API'sini çağırmadan önce, komut dosyanızın en başında License sınıfında LicenseKey özniteliğini ayarlayın. PDF işlemlerinden sonraki anahtar ataması bu çağrıları etkilemeyecektir.
//: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"Satın almadan önce tüm özellik setini değerlendirmek istiyorsanız ücretsiz 30 günlük deneme anahtarı mevcuttur. Deneme anahtarları aynı atama söz dizimini izler. Tam bir lisans elde etmek için IronPDF Python lisanslama sayfasını ziyaret edin.
IronPDF Lisans Anahtarını Nasıl Doğrular ve Onaylarsınız?
License sınıfının iki üyesi farklı doğrulama amaçlarına hizmet eder: IsLicensed, çalışma zamanında geçerli bir anahtarın aktif olup olmadığını kontrol ederken, IsValidLicense() belirli bir anahtar dizesinin yapısal olarak geçerli olup olmadığını ve IronPDF'nin lisans sunucusu tarafından tanınır olup olmadığını kontrol eder.
Çalıştırma Zamanının Lisanslı Olup Olmadığını Kontrol Etme
License.IsLicensed, geçerli bir lisans anahtarı mevcut çalışma zamanı oturumunda uygulandığında True değerini döndüren bir boole özniteliğidir. Deneme modunda çalışırken (False) döndürür (anahtar yok, anahtarın süresi dolmuş veya PDF işlemleri zaten çalıştırıldıktan sonra anahtar uygulanmış).
//: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}")Çalışma zamanı durumunu doğrulamak için uygulama başlatma mantığında veya durum kontrollerinde IsLicensed kullanın.
Belirli Bir Anahtar Dizesinin Doğrulanması
License.IsValidLicense(key) bir anahtar dizesi kabul eder ve söz konusu anahtar geçerli ve etkinleştirilmişse True değerini, hatalı biçimlendirilmiş, süresi dolmuş veya tanınmamışsa False değerini döndürür. Bu, yapılandırma dosyalarından veya ortam değişkenlerinden lisans anahtarlarını kabul ederken faydalıdır.
//: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, hangi anahtarın uygulandığına bakılmaksızın mevcut çalışma zamanı durumunu yansıtır. IsValidLicense() belirli bir anahtar dizesini değerlendirir. Anahtarı uygulamadan önce harici kaynaklardan gelen girdileri doğrulamak için IsValidLicense() kullanın.Dağıtılmış Bir Uygulamada Bir Lisans Uygulandıktan Sonra Ne Olur?
Geliştirme ve yerel test için, lisans anahtarı mevcut işlemi anında etkiler. Herhangi bir yeniden derleme veya yeniden yayım gerekmez. Üretim dağıtımları ve canlı uygulamalar için, bayat ortam durumunun beklenmeyen davranışlara neden olmasını önlemek için lisans anahtarı güncellendikten sonra uygulamanın temizlenmesi ve yeniden yayımlanması önerilen bir uygulamadır.
Lisans anahtarını kaynağında kod olarak sert kodlamak yerine bir ortam değişkeninde veya bir gizlilik yöneticisinde saklayın. Anahtarı uygulama başlangıcında okuyun ve ilk PDF işleminden önce atayın:
//: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.")Bu desen, hassas bilgileri sürüm kontrolünden uzak tutar ve geliştirme, aşama ve üretim ortamları arasında kod değişikliği yapmadan çalışır.
Bir Sonraki Adımlar Nelerdir?
Geçerli bir lisans anahtarı uygulandıktan sonra, IronPDF for Python, tam üretim kullanımı için hazırdır. İlerlemek için bu kaynakları dikkate alın:
- IronPDF for Python ile Başlayın — Resmi başlama eğitimi, HTML'den PDF'ye dönüştürme, PDF işleme ve sıfırdan ortak belge iş akışlarını yürütür.
- IronPDF for Python Kod Örnekleri — PDF oluşturma, birleştirme, damgalama, form işleme ve daha fazlasını kapsayan çalışmaya hazır Python örnekleri kütüphanesi.
- Tam Lisans Satın Alın veya Ücretsiz Denemeye Başlayın — 30 günlük değerlendirme için deneme lisans anahtarı edinin veya sınırsız dağıtım için bir üretim lisansı satın alın.
Sıkça Sorulan Sorular
IronPDF lisans anahtarını bir Python betiğinde nereye yerleştirmeliyim?
License.LicenseKey = 'YOUR-KEY' komutunu betiğinizin en üstüne, başka herhangi bir IronPDF çağrısından önce kullanarak anahtarı atayın. Bir PDF işlemi zaten çalıştırılmışsa anahtarı uygulamak o işlemin filigranını kaldırmayacaktır.
IronPDF for Python'da IsLicensed ve IsValidLicense() arasındaki fark nedir?
License.IsLicensed, geçerli bir anahtarın mevcut çalışma zamanı oturumunda aktif olup olmadığını yansıtan bir boolean özniteliktir. License.IsValidLicense(key), belirli bir anahtar dizisinin geçerli olup olmadığını kontrol eden bir yöntemdir ve anahtarları ortam değişkenlerinden veya yapılandırma dosyalarından okuyup uygulamadan önce doğrulamak için kullanışlıdır.
Python'da IronPDF için ücretsiz bir deneme lisans anahtarını nasıl alabilirim?
IronPDF deneme lisans sayfasını ziyaret edin ve ücretsiz 30 günlük deneme anahtarı için kaydolun. Bunu, kaynak kodunda belirtildiği gibi tam lisans anahtarı kullanarak License.LicenseKey = 'YOUR-TRIAL-KEY' şeklinde uygulayın.
IronPDF for Python, .NET SDK'nın kurulmasını gerektiriyor mu?
Evet. IronPDF for Python, IronPDF .NET kütüphanesi üzerine inşa edilmiştir ve ana bilgisayarda .NET 6.0 SDK'nın kurulu olmasını gerektirir. pip install ironpdf komutunu çalıştırmadan önce Microsoft .NET indirme sayfasından indirin.
IronPDF'yi lisans anahtarı olmadan kullanırsam ne olur?
Geçerli bir lisans anahtarı olmadan, IronPDF deneme modunda çalışır ve oluşturulan veya işlenen her PDF belgesinin her sayfasına bir filigran ekler. Filigranı kaldırmak için ilk PDF işleminden önce geçerli tam veya deneme lisans anahtarını uygulayın.
Üretim uygulamasında bir IronPDF lisans anahtarını güvenli bir şekilde nasıl saklamalıyım?
Lisans anahtarını IRONPDF_LICENSE_KEY gibi bir ortam değişkeninde saklayın ve uygulama başlatıldığında os.environ.get kullanarak okuyun. Herhangi bir PDF işlemi çalıştırılmadan önce License.LicenseKey'e atayın. Bu, anahtarın kaynak kontrolünün dışında kalmasını sağlar.
Yeni bir lisans anahtarı uyguladıktan sonra uygulamayı yeniden başlatmam veya yeniden yayımlamam gerekiyor mu?
Geliştirme sırasında, anahtar mevcut işlemi hemen etkiler. Üretim dağıtımlarında, durgun ortam durumlarını önlemek için lisans anahtarını güncelledikten sonra uygulamayı temizleyin ve yeniden yayınlayın.
Bir IronPDF lisans anahtarını bir kez uygulayıp birden fazla betikte yeniden kullanabilir miyim?
License.LicenseKey ataması yalnızca mevcut işlem için geçerlidir. Her betik veya işlem giriş noktası, IronPDF API'lerini çağırmadan önce anahtarı atamalıdır. Projenizde birden fazla giriş noktası varsa, atamayı her biri için ekleyin.







