Java için IronPDF'de Lisans Anahtarlarının Uygulanması

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

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:

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>
XML

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.");
    }
}
JAVA

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.");
        }
    }
}
JAVA

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.

Java için IronPDF — Deneme ile Lisanslı Davranış
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:

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.

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.