IRONSOFTWAREHOME

IronPDF Java için - Java Uygulamalarında PDF Oluşturma, Düzenleme ve Okuma

Curtis Chau
Curtis Chau
Updated: 22 Nisan 2026

IronPDF Java için Hakkında

IronPDF for Java, Yazılım Mühendislerine Java 8+, Kotlin ve Scala projelerinde PDF içeriği oluşturma, düzenleme ve çıkarma konularında yardımcı olan, Iron Software tarafından geliştirilen ve sürdürülen bir kütüphanedir.

IronPDF for Java IronPDF for .NET başarısı ve popülerliği üzerine kuruludur.

IronPDF for Java, IronPdfEngine ile iletişim kurmak için gRPC kullanır.

IronPDF'nin Öne Çıktığı Noktalar

  • PDF oluşturma: HTML, URL, JavaScript, CSS ve birçok görüntü formatından
  • Başlık/alt bilgi ekleme, imzalar, ekler, şifreler ve güvenlik ekleme
  • Performans optimizasyonu: Tam Multithreading ve Asenkron destek
  • Ve daha birçok şey! Tüm kod örneklerimizi ve 50'den fazla özelliğimizin tam listesini görmek için web sitemizi ziyaret edin.

IronPDF Java için Kullanımı

IronPDF'i Java Bağımlılığı Olarak Tanımlayın

pom.xml Bağımlılığı

IronPDF'i bir bağımlılık olarak tanımlamak için lütfen aşağıdakileri pom.xml dosyanıza ekleyin:

<dependencies>

    <!-- Adds IronPDF Java. Use the latest version in the version tag. -->
    <dependency>
        <groupId>com.ironsoftware</groupId>
        <artifactId>ironpdf</artifactId>
        <version>20xx.xx.xxxx</version>
    </dependency>

    <!-- Adds the slf4j logger which IronPDF Java uses. -->
    <dependency>
        <groupId>org.slf4j</groupId>
        <artifactId>slf4j-simple</artifactId>
        <version>2.0.3</version>
    </dependency>

</dependencies>
XML

Jar dosyasını indir

Opsiyonel olarak IronPDF JAR dosyasını manuel olarak indir bağımsız kullanım için.

İlk Kez Derleme ve Çalıştırma

Proje ilk kez çalıştırıldığında, IronPdfEngine ikili dosyaları otomatik olarak indirilecektir. İlk kez bir IronPDF fonksiyonu çağrıldığında IronPdfEngine işlemi başlayacak ve uygulamanız kapandığında veya boş bir aşamaya geçtiğinde duracaktır.

Maven Bağımlılığı Olarak IronPDF Motorunu Yükle

IronPdfEngine'i bir Maven bağımlılığı olarak ekleyerek, ikili dosyalar bağımlılıkların yüklenmesi sırasında indirilecektir:

  • Bu yaklaşım, IronPdfEngine ikili dosyalarının zaten indirileceği için uzun süren bir başlatma sürecinden kaçınacaktır.
  • Ayrıca, dış kaynaklardan indirmeye izin vermeyen dağıtım kurulumları için faydalı olacaktır.

Eğer çoklu platformlu bir uygulama üzerinde çalışıyorsanız, pom.xml dosyanıza aşağıdaki kod kesitlerinden bir veya birkaçını ekleyin:

Windows x64 için

<dependency>
    <groupId>com.ironsoftware</groupId>
    <artifactId>ironpdf-engine-windows-x64</artifactId>
    <version>20xx.xx.xxxx</version>
</dependency>
XML

Windows x86 için

<dependency>
    <groupId>com.ironsoftware</groupId>
    <artifactId>ironpdf-engine-windows-x86</artifactId>
    <version>20xx.xx.xxxx</version>
</dependency>
XML

Linux x64 için

<dependency>
    <groupId>com.ironsoftware</groupId>
    <artifactId>ironpdf-engine-linux-x64</artifactId>
    <version>20xx.xx.xxxx</version>
</dependency>
XML

macOS x64 (Intel) için

<dependency>
    <groupId>com.ironsoftware</groupId>
    <artifactId>ironpdf-engine-macos-x64</artifactId>
    <version>20xx.xx.xxxx</version>
</dependency>
XML

macOS Arm (Apple Silicon) için

<dependency>
    <groupId>com.ironsoftware</groupId>
    <artifactId>ironpdf-engine-macos-arm64</artifactId>
    <version>20xx.xx.xxxx</version>
</dependency>
XML

Java Kodunu Yazmaya Başlayın

Bağımlılık tanımlandıktan sonra, Java kodunuzun üst kısmına import com.ironsoftware.ironpdf.* ifadesini ekleyerek başlayabilirsiniz. Başlangıç için basit bir HTML'den PDF'ye örnek burada:

// Import statement for IronPDF Java
import com.ironsoftware.ironpdf.*;

// Apply your license key
License.setLicenseKey("YOUR-LICENSE-KEY");

// Set a log path
Settings.setLogPath(Paths.get("C:/tmp/IronPdfEngine.log"));

// Render the HTML as a PDF. Stored in myPdf as type PdfDocument
PdfDocument myPdf = PdfDocument.renderHtmlAsPdf("<h1> ~Hello World~ </h1> Made with IronPDF!");

// Save the PdfDocument to a file
myPdf.saveAs(Paths.get("html_saved.pdf"));
Java

Bu, URL'den PDF'ye dönüştürmeyi gösteren başka bir basit örnek:

// Import statement for IronPDF Java
import com.ironsoftware.ironpdf.*;

// Apply your license key
License.setLicenseKey("YOUR-LICENSE-KEY");

// Set a log path
Settings.setLogPath(Paths.get("C:/tmp/IronPdfEngine.log"));

// Render the URL as a PDF. Stored in myPdf as type PdfDocument
PdfDocument myPdf = PdfDocument.renderUrlAsPdf("https://ironpdf.com/java");

// Save the PdfDocument to a file
myPdf.saveAs(Paths.get("url_saved.pdf"));
Java

Tam Main.java Örneği

package org.example;

// Import statement for IronPDF Java
import com.ironsoftware.ironpdf.*;
import java.io.IOException;
import java.nio.file.Paths;

public class Main {

    public static void main(String[] args) throws IOException {
        // Apply your license key
        License.setLicenseKey("YOUR-LICENSE-KEY");

        // Set a log path
        Settings.setLogPath(Paths.get("C:/tmp/IronPdfEngine.log"));

        // Render the HTML as a PDF. Stored in myPdf as type PdfDocument
        PdfDocument myPdf = PdfDocument.renderHtmlAsPdf("<h1> ~Hello World~ </h1> Made with IronPDF!");

        // Save the PdfDocument to a file
        myPdf.saveAs(Paths.get("html_saved.pdf"));

    }

}
Java

Daha Fazla Ayar Bilgisi

Not: Tüm ayarların, günlük ve lisanslama işlemlerinin herhangi bir IronPDF metodunun çağrılmasından önce yapılması gerektiğini unutmayın.

Lisans Anahtarını Uygulama

Lisans anahtarınızı uygulamak için, metodunuzun üst kısmına aşağıdakileri ekleyin:

com.ironsoftware.ironpdf.License.setLicenseKey("YOUR-LICENSE-KEY");
Java

Günlük Kaydı

IronPDF Java, günlükleme amacıyla slf4j logger kullanır. Günlükleme'yi etkinleştirmek için kullanın:

com.ironsoftware.ironpdf.Settings.setDebug(true);
Java

IronPdfEngine günlük yolunu belirtmek için şu ifadeyi ekleyin:

com.ironsoftware.ironpdf.Settings.setLogPath(Paths.get("C:/tmp/myIronPdfEngineLog.log"));
Java

Lisanslama ve Destek Mevcuttur

IronPDF için canlı projelerde kullanılmak üzere bir lisans satın alın. Deneme kullanıcıları için 30 günlük Deneme lisansları da mevcuttur.

Tüm kod örneklerimizin, öğreticilerimizin, lisans bilgimizin ve belgelerimizin tam listesi için ziyaret edin: IronPDF Java için kaynakları.

Daha fazla destek ve sorular için, lütfen destek ekibimizle iletişime geçin.

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ılandırılmış, görsel olarak çekici kılavuzlar oluşturmayı seviyor.

...
Daha Fazla Oku

Başlamaya Hazır mısınız?

Sürüm:2026.6yeni yayınlandı

Ücretsiz 30 Günlük Deneme Anahtarınızı anında alın.
Kredi kartı veya hesap oluşturma gerektirmez
Java için Maven Kütüphanesi PDF
Maven ile Yükle

Sürüm: 2026.6

<dependency>
   <groupId>com.ironsoftware</groupId>
   <artifactId>ironpdf</artifactId>
   <version>2026.6.1</version>
</dependency>
https://central.sonatype.com/artifact/com.ironsoftware/ironpdf/2026.6.1
or
Java PDF JAR
İndir JAR

Sürüm: 2026.6

Projenize manuel olarak yükleyin

Key in blue circle

Ücretsiz 30 günlük Deneme Anahtarınızı anında edinin.

Your trial license will be sent to your email address

Herhangi bir sınırlama yoktur. %100 erişim. Kredi kartı gerekmez.

bullet_checkedKredi kartı veya hesap oluşturma gerektirmezHerhangi bir sınırlama yoktur. %100 erişim. Kredi kartı gerekmez.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
Ücretsiz Canlı Demo rezervasyonu yapın
Booking Badge

Dünya Çapında Milyonlarca Mühendisin Güvendiği

Iron Software müşteri logoları
Bağımsız Danışmanlık Alın
Aşağıdaki formu doldurun veya sales@ironsoftware.com adresine e-posta gönderin
Bilgileriniz daima gizli kalacaktır.
Dünya Çapında Milyonlarca Mühendisin Güvendiği
Iron Software müşteri logoları
Ücretsiz 30 Günlük Deneme Anahtarınızı anında alın.
Kredi kartı veya hesap oluşturma gerektirmez