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:

  1. pip aracılığıyla IronPDF'i yükleyin:

    //:path=install.sh
    :ProductInstall
    //:path=install.sh
    :ProductInstall
    SHELL
  2. Herhangi 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"
    PYTHON
  3. Anahtarı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 active
    PYTHON

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
:ProductInstall
SHELL

Lütfen dikkate alınIronPDF for Python, IronPDF .NET kütüphanesi üzerine kurulmuştur ve ana bilgisayarda .NET 6.0 SDK'nın yüklü olmasını gerektirir. pip 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"
PYTHON

İpuçlarıLisans anahtarı her betik giriş noktasındaki ilk IronPDF işleminden önce atanmalıdır. Projenizde birden fazla giriş noktası varsa — örneğin bir web işleyici ve bir arka plan çalışanı — her birine atayı ekleyin.

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}")
PYTHON

Ç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.")
PYTHON

ÖnemliTemel fark: 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.")
PYTHON

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.

Lütfen dikkate alınIronPDF, deneme modunda çalışırken her PDF sayfasına bir filigran ekler. Tüm çıktıdan filigranı kaldırmak için geçerli bir lisans anahtarı, herhangi bir işleme veya manipülasyon işlemi öncesinde uygulanmalıdı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:

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.

Curtis Chau
Teknik Yazar

Curtis Chau, Bilgisayar Bilimleri alanında Lisans Derecesine (Carleton Üniversitesi) sahip ve Node.js, TypeScript, JavaScript ve React konularında uzmanlaşmış ön uç geliştirmeyle ilgileniyor. Sezgisel ve estetik açıdan hoş kullanıcı arayüzleri oluşturma tutkunu, Curtis modern çerçevelerle çalışmayı ve iyi yapı...

Daha Fazla Oku
Başlamaya Hazır mısınız?
Sürüm: 2026.5 just released
Still Scrolling Icon

Hâlâ Kaydırıyor Musunuz?

Hızlıca kanıt ister misiniz?
bir örnek çalıştır HTML'nizi bir PDF'ye dönüştüğünü izleyin.