Java için IronPDF'de Lisans Anahtarlarının Uygulanması
Java için IronPDF'ye bir lisans anahtarı uygulamak, tam üretim yeteneğinin kilidini açar. Geçerli bir lisans anahtarı olmadan, IronPDF deneme modunda çalışır ve her oluşturulan PDF'e filigran ekler — geliştirme ve değerlendirme için kabul edilebilir, ancak canlı dağıtım için uygun değildir. Bu kılavuz, bir lisans anahtarını uygulamanın üç yolunu anlatır: Java kodunda başlatırken, bir config.properties dosyası aracılığıyla ve anahtarın etkin olduğunu doğrulama yöntemleri.
Hızlı Başlangıç: Java'da IronPDF Lisans Anahtarı Uygulama
IronPDF Lisans Anahtarını Nasıl Alırsınız?
Geliştirme sırasında değerlendirme için Java için IronPDF ücretsizdir. Deneme modunda, üretilen her PDF, bir IronPDF filigranı taşır. Filigranı kaldırmak ve üretimde dağıtmak için ücretli veya deneme lisans anahtarı gereklidir.
İki seçenek mevcuttur:
- Bir lisans satın alın — dağıtım ihtiyaçlarınıza uygun bir plan seçmek için IronPDF Java lisanslama sayfasını ziyaret edin.
- Ücretsiz 30 günlük bir deneme başlatın — sınırsız bir ortamda değerlendirmek için bir deneme lisans anahtarı talep edin.
Anahtar e-posta yoluyla geldikten sonra, aşağıdaki adımlar için hazır bulundurun. Aynı anahtar, kod tabanlı ve dosya bazlı uygulama yöntemleriyle çalışır.
IronPDF'yi Java Bağımlılığı Olarak Nasıl Eklersiniz?
Bir lisans anahtarı uygulamadan önce, IronPDF'nin sınıf yolunda olması gerekir. Bunu gerçekleştirmenin iki yolu vardır: Maven bağımlılığı olarak ilan etmek veya .jar dosyasını elle eklemek.
Seçenek 1: Maven (pom.xml)
<dependencies> bloğuna, pom.xml'de aşağıdaki iki girişi ekleyin. İlk giriş, IronPDF kütüphanesini çeker; ikinci giriş, IronPDF'nin dahili olarak kullandığı SLF4J günlüğünü ekler.
//:path=pom.xml
<dependencies>
<dependency>
<groupId>com.ironsoftware</groupId>
<artifactId>ironpdf</artifactId>
<version>20xx.xx.xxxx</version>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-simple</artifactId>
<version>2.0.3</version>
</dependency>
</dependencies>
//:path=pom.xml
<dependencies>
<dependency>
<groupId>com.ironsoftware</groupId>
<artifactId>ironpdf</artifactId>
<version>20xx.xx.xxxx</version>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-simple</artifactId>
<version>2.0.3</version>
</dependency>
</dependencies>
20xx.xx.xxxx yerine, güncel IronPDF for Java sürümünü kullanın. pom.xml kaydettikten sonra, bağımlılığı indirmek için mvn install çalıştırın (veya IDE'nizin senkronize etmesine izin verin).
Seçenek 2: Manuel JAR
Maven yapı araç zincirinin bir parçası değilse, IronPDF Java .jar dosyasını indirin ve projeye elle classpath'e ekleyin. Bu yaklaşım, Ant tabanlı yapı veya paket yöneticisi olmadan bağımlılıkları yöneten projeler için uygundur.
Bir Lisans Anahtarını Java Koduna Nasıl Uygularsınız?
En direkt yöntem, uygulama başlangıcının en başında — herhangi bir PDF operasyonu çalışmadan önce License.setLicenseKey()'yi çağırmaktır. Çağrıyı main yöntemine yerleştirmek en güvenli yaklaşımdır.
//:path=MyApplication.java
import com.ironsoftware.ironpdf.License;
public class MyApplication {
public static void main(String[] args) {
// Apply your license key before using any IronPDF feature
License.setLicenseKey("IRONPDF-MYLICENSE-KEY-1EF01");
// IronPDF is now fully licensed — no watermarks on output PDFs
System.out.println("IronPDF license applied.");
}
}
//:path=MyApplication.java
import com.ironsoftware.ironpdf.License;
public class MyApplication {
public static void main(String[] args) {
// Apply your license key before using any IronPDF feature
License.setLicenseKey("IRONPDF-MYLICENSE-KEY-1EF01");
// IronPDF is now fully licensed — no watermarks on output PDFs
System.out.println("IronPDF license applied.");
}
}
Bu yaklaşım, tüm Java proje türlerinde çalışır: bağımsız uygulamalar, Spring Boot hizmetleri, Jakarta EE uygulamaları ve Android projeleri. Anahtar JVM işleminin ömrü boyunca bellekte saklanır; herhangi bir dosya sistemi yazması gerçekleşmez.
Lisans Anahtarını Bir Yapılandırma Dosyası Üzerinden Nasıl Uygularsınız?
Koddan ayrılmış yapılandırmaya sahip projeler — 12 faktör uygulamaları veya yeniden dağıtım olmadan anahtarları değiştiren konuşlandırmalar gibi — için config.properties dosya yöntemi tercih edilir.
config.properties dosyanıza bir satır ekleyin:
//:path=config.properties
IRONPDF_LICENSE_KEY=IRONPDF-MYLICENSE-KEY-1EF01
Dosyayı çalışan uygulamanın çalışma dizinine veya sınıf yolunun köküne yerleştirin. IronPDF bu özelliği başlangıçta otomatik olarak okur. Anahtar değiştiğinde kod değişiklikleri gerekmez — dosyayı güncelleyin ve süreci yeniden başlatın.
Lisans Anahtarının Etkin Olduğunu Nasıl Doğrularsınız?
Anahtarı herhangi bir yöntemle uyguladıktan sonra, License.isValidLicense() IronPDF'in bunu geçerli olarak tanıyıp tanımadığını doğrular. Bu kontrolü başlatma rutinine veya sağlıkontrolu noktası olarak ekleyin.
//:path=LicenseVerification.java
import com.ironsoftware.ironpdf.License;
public class LicenseVerification {
public static void main(String[] args) {
String licenseKey = "IRONPDF-MYLICENSE-KEY-1EF01";
// Returns true if the key is valid and the license is active
boolean isValid = License.isValidLicense(licenseKey);
if (isValid) {
System.out.println("License is valid — watermarks are disabled.");
} else {
System.out.println("License is invalid or expired. PDFs will include a trial watermark.");
}
}
}
//:path=LicenseVerification.java
import com.ironsoftware.ironpdf.License;
public class LicenseVerification {
public static void main(String[] args) {
String licenseKey = "IRONPDF-MYLICENSE-KEY-1EF01";
// Returns true if the key is valid and the license is active
boolean isValid = License.isValidLicense(licenseKey);
if (isValid) {
System.out.println("License is valid — watermarks are disabled.");
} else {
System.out.println("License is invalid or expired. PDFs will include a trial watermark.");
}
}
}
License.isValidLicense(), anahtar formatı doğru olduğunda, lisansın süresi dolmadığında ve anahtar ürünle eşleşiyorsa true döndürür. Bozulmuş anahtarlar, süresi dolmuş deneme anahtarları veya farklı bir Iron Software ürünü için verilen anahtarlar için false döndürür. Herhangi bir lisans değişikliğinden sonra, bu kontrolü çalıştırmadan önce projeyi temizleyip yeniden oluşturun ve sonuçları etkileyebilecek eski sınıf verilerini önleyin.
| Davranış | Deneme Modu (anahtar yok) | Lisanslı Mod |
|---|---|---|
| PDF filigran | Evet — her sayfada | Hayır |
| Prodüksiyon dağıtımı | İzin verilmez | İzin verilir |
| Özellik erişimi | Tam API mevcuttur | Tam API mevcuttur |
| License.isValidLicense() | false döndürür |
true döndürür |
Bir Sonraki Adımlar Nelerdir?
Geçerli bir lisans anahtarı uygulandığında, Java için IronPDF üretim kullanımı için hazırdır. Aşağıdaki kaynaklar, kurulumdan uygulamaya geçişe yardımcı olur:
- Java için IronPDF'ye Başlayın — HTML'den PDF'e işleme, PDF okuma ve yaygın belge işlemlerini kapsayan resmi başlangıç öğreticisi.
- IronPDF Java Kod Örnekleri — PDF oluşturma, düzenleme, damgalama, form doldurma ve daha fazlasını kapsayan çalıştırılabilir örnekler kütüphanesi.
- IronPDF Java API Referansı —
com.ironsoftware.ironpdfpaketi için tam yöntem ve sınıf dokümantasyonu. - Bir lisans satın alın veya yükseltin — proje büyüdükçe tek bir geliştirici lisansından bir kurumsal veya OEM dağıtımına ölçeklendirin. Değerlendirme hala devam ediyorsa ücretsiz bir deneme başlatın.
Teknik sorular için, IronPDF destek ekibi canlı sohbet ve e-posta yoluyla ulaşılabilir durumdadır.
Sıkça Sorulan Sorular
Java için IronPDF'i bir lisans anahtarı olmadan kullanırsam ne olur?
Geçerli bir lisans anahtarı olmadan, IronPDF deneme modunda çalışır ve oluşturduğu her PDF sayfasına bir filigran basar. Tüm API özellikleri erişilebilir kalır ancak filigranlı çıktılar üretim dağıtımı için uygun değildir.
Java için bir IronPDF lisans anahtarını nasıl alırım?
IronPDF Java lisanslama sayfasından bir lisans satın alın veya 30 günlük ücretsiz deneme anahtarı isteyin. Her iki seçenek de deneme filigranını kaldırır ve lisans süresi boyunca üretim kullanımına izin verir.
Java kodunda bir IronPDF lisans anahtarını nasıl uygularım?
Uygulamanızın başında License.setLicenseKey("YOUR-LICENSE-KEY") çağrısı yapın, başka herhangi bir IronPDF sınıfı veya yöntemi kullanılmadan önce. Anahtar, JVM sürecinin ömrü boyunca geçerlidir.
Bir config.properties dosyası kullanarak bir lisans anahtarını nasıl uygularım?
config.properties dosyanıza IRONPDF_LICENSE_KEY=YOUR-LICENSE-KEY satırını ekleyin ve dosyayı uygulama çalışma dizinine veya classpath köküne yerleştirin. IronPDF bunu başlangıçta otomatik olarak okur.
License.isValidLicense() ne döner?
Anahtar doğru formatlandığında, süresi dolmadığında ve IronPDF ürününe uygun olduğunda true döner. Yanlış formatlanmış anahtarlar, süresi dolmuş deneme anahtarları veya başka bir Iron Software ürünü için verilmiş anahtarlar için false döner.
Java ve .NET sürümlerinde IronPDF için lisans anahtar yöntemi farklı mıdır?
Evet. Java'da sınıf com.ironsoftware.ironpdf.License ve yöntem License.setLicenseKey() şeklindedir. .NET'te denk olan IronPdf.License.LicenseKey bir özellik olarak ayarlanır. Anahtar formatı, çok platformlu lisanslar için platformlar arasında paylaşılır.
Kod tabanlı lisans uygulaması hangi Java proje türlerini destekler?
License.setLicenseKey() çağrısı bağımsız Java uygulamalarında, Spring Boot hizmetlerinde, Jakarta EE uygulamalarında, Android projelerinde ve başka any JVM tabanlı çalışma zamanlarında çalışır.
Lisans anahtarını değiştirdikten sonra projemi yeniden derlemem gerekir mi?
Kod tabanlı yöntem kullanılırken, evet — bayat derlenmiş sınıflardan kaçınmak için temizleyin ve yeniden derleyin. config.properties kullanılınca, bir süreç yeniden başlatma tam yeniden derleme olmaksızın yeterlidir, bu da üretim sırasında anahtarların daha kolay döndürülmesine olanak tanır.


