Bir IronPDF for Python Lisans Anahtarı Uygulamak

This article was translated from English: Does it need improvement?
Translated
View the article in English

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:

    pip install ironpdf
  2. Herhangi bir PDF işleminden önce, script'inizin en üstüne LicenseKey özniteliğini ayarlayın:

    from ironpdf import License
    License.LicenseKey = "IRONPDF-MYLICENSE-KEY-1EF01"
    from ironpdf import License
    License.LicenseKey = "IRONPDF-MYLICENSE-KEY-1EF01"
    PYTHON
  3. Anahtarın kabul edildiğini doğrulayın:

    from ironpdf import License
    print(License.IsLicensed)  # True when a valid key is active
    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. Bunu pip kullanarak yükleyin:

pip install ironpdf

Lütfen dikkate alınIronPDF for Python, IronPDF .NET kütüphanesi üzerine kuruludur ve ana makinede .NET 6.0 SDK'nın yüklü olmasını gerektirir. pip install çalıştırmadan önce Microsoft'tan indiriniz.

pip tamamlandığında, ironpdf paketi aktif ortamda herhangi bir script için 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?

Script'inizin en başında — herhangi bir IronPDF API çağırmadan önce — License sınıfına LicenseKey özniteliğini ayarlayın. PDF işlemlerinden sonraki anahtar ataması bu çağrıları etkilemeyecektir.

:path=/static-assets/ironpdf-python/content-code-examples/get-started/license-keys-2.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, geçerli bir anahtarın şu anda çalışmakta olup olmadığını kontrol ederken, IsValidLicense() belirli bir anahtar dizisinin yapısal olarak geçerli ve IronPDF'in lisans sunucusu tarafından tanınıp tanınmadığını kontrol eder.

Çalıştırma Zamanının Lisanslı Olup Olmadığını Kontrol Etme

License.IsLicensed, geçerli çalıştırma oturumunda geçerli bir lisans anahtarı uygulandığında True döndüren bir boolean özniteliğidir. Deneme modunda çalışırken (anahtar yok, süresi dolmuş anahtar veya PDF işlemleri çalıştırıldıktan sonra uygulanan bir anahtar) False döner.

:path=/static-assets/ironpdf-python/content-code-examples/get-started/license-keys-3.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ıştırma durumunu doğrulamak için uygulama başlangıç mantığında veya sağlık kontrollerinde IsLicensed kullanın.

Belirli Bir Anahtar Dizesinin Doğrulanması

License.IsValidLicense(key) bir anahtar dizisini kabul eder ve eğer o belirli anahtar geçerli ve etkinleştirilmişse True döner, yoksa bozuk, süresi dolmuş veya tanınmıyorsa False döner. Bu, yapılandırma dosyalarından veya ortam değişkenlerinden lisans anahtarlarını kabul ederken faydalıdır.

:path=/static-assets/ironpdf-python/content-code-examples/get-started/license-keys-4.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 uygulanmış olduğuna bakılmaksızın geçerli çalıştırma durumunu yansıtır. IsValidLicense() belirli bir anahtar dizisini değerlendirir. Anahtarı uygulamadan önce dış kaynaklardan gelen girdiyi 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=/static-assets/ironpdf-python/content-code-examples/get-started/license-keys-5.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.6 yeni yayınlandı
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.