IRONSOFTWAREHOME
JAVA IÇIN IRONPDF KULLANIMI

PDF Oluşturucu için Java (Adım Adım) Öğretici

Curtis Chau
Curtis Chau
Updated: 8 Mayıs 2026

Bu makale, Java programlama dilinde yazılmış bir PDF oluşturucu kullanarak PDF dosyalarının nasıl oluşturulacağını gösterecektir.

Java kullanarak PDF dosyaları oluşturmanın BT endüstrisinde birçok uygulaması vardır. Geliştiriciler bazen projelerine entegre edilebilecek bir PDF oluşturucuya ihtiyaç duyabilir. Bu makalede tartışılan PDF oluşturucu IronPDF Java içindır. Geliştiricilerin sıfırdan yeni PDF belgeleri oluşturmalarına ve farklı dosya formatlarını PDF belgelerine dönüştürmelerine yardımcı olur.

1. IronPDF for Java

IronPDF Java için, PDF dosyaları oluşturmak, hazırlamak ve yönetmek için bir Java kütüphanesidir. Herhangi bir Adobe yazılımı kurmak zorunda kalmadan geliştiricilerin PDF dosyalarını okumalarına, üretmelerine ve değiştirmelerine olanak tanır.

IronPDF, bir PDF dosyasından PDF formları oluşturmanın yanı sıra, IronPDF for Java, özel başlıklar ve altlıklar oluşturarak, imzalar oluşturup ekleyerek ekimler ekleme ve parola şifreleme ve güvenlik mekanizmaları ekleme yeteneği harikadır. IronPDF ayrıca geliştirilmiş performans için çoklu threading ve asenkron özellikleri destekler.

2. Gereksinimler

Başlamadan önce, PDF oluşturma işlemini gerçekleştirmek için bazı önkoşulların karşılanması gerekmektedir.

  1. Sistem üzerine Java kurulmuş olmalı ve yolu Çevre Değişkenlerine ayarlanmalıdır. Java kurulumu yapmadıysanız, bu kurulum kılavuzuna başvurun.
  2. Eclipse veya IntelliJ gibi iyi bir Java IDE'si kurulu olmalıdır. Eclipse'i indirmek için bu indirme sayfasını ziyaret edin veya IntelliJ kurmak için bu kurulum sayfasına tıklayın.
  3. PDF dönüşümü başlamadan önce Maven IDE ile entegre edilmelidir. Maven'in kurulması ve ortama entegre edilmesi hakkında bir eğitim için, aşağıdaki JetBrains'ten entegrasyon bağlantısını ziyaret edin.

3. IronPDF for Java Kurulumu

Tüm önkoşullar yerine getirildiğinde, yeni Java geliştiricileri için bile IronPDF for Java'nın kurulumu oldukça basit ve kolaydır.

Bu makalede, kütüphaneyi kurmak ve kod örneklerini çalıştırmak için JetBrains IntelliJ IDEA kullanılacaktır.

Öncelikle, JetBrains IntelliJ IDEA'yı açın ve yeni bir Maven projesi oluşturun.

Java için PDF Oluşturucu (Adım Adım) Eğitici, Şekil 1: Yeni proje Yeni proje

Yeni bir pencere açılacak. Proje adını girin ve bitir üzerine tıklayın.

Java için PDF Oluşturucu (Adım Adım) Eğitici, Şekil 2: Yeni projeyi yapılandır Yeni projeyi yapılandır

Bitir'e tıkladıktan sonra yeni bir proje pom.xml dosyasına açılır, ardından bu dosyayı kullanarak bazı Maven proje bağımlılıkları ekleyin.

Java için PDF Oluşturucu (Adım Adım) Eğitici, Şekil 3: pom.xml dosyası pom.xml dosyası

Şu bağımlılıkları pom.xml dosyasına ekleyin.

<dependencies>
    <dependency>
        <groupId>com.ironsoftware</groupId>
        <artifactId>ironpdf</artifactId>
        <version>1.0.0</version> <!-- Replace with the latest version -->
    </dependency>
</dependencies>
XML

Bağımlılıkları pom.xml dosyasına yerleştirdiğinizde, dosyanın sağ üst köşesinde küçük bir simge belirecek.

Java için PDF Oluşturucu (Adım Adım) Eğitici, Şekil 4: Bağımlılıkları yüklemek için simgesi olan pom.xml dosyası Bağımlılıkları yüklemek için simgesi olan pom.xml dosyası

Bu ikon'a tıklayarak IronPDF for Java'nın Maven gereksinimlerini yükleyin. İnternet bağlantınıza bağlı olarak bu yalnızca birkaç dakika sürecektir.

4. PDF Dosyaları Oluşturma

Bu bölümde, IronPDF for Java kullanarak yeni PDF belgelerinin nasıl oluşturulacağı hakkında konuşulacaktır. IronPDF, birkaç satır kodla yeni PDF belgeleri oluşturmayı oldukça kolaylaştırır.

IronPDF for Java kullanarak PDF dosyaları oluşturmanın birçok farklı yolu vardır.

  • [renderHtmlAsPdf](/java/object-reference/api/com/ironsoftware/ironpdf/PdfDocument.html#renderHtmlAsPdf(java.lang.String) metodu bir HTML dizgisini PDF dosyasına dönüştürebilir
  • [renderHtmlFileAsPdf](/java/object-reference/api/com/ironsoftware/ironpdf/PdfDocument.html#renderHtmlFileAsPdf(java.lang.String) metodu HTML dosyalarını PDF belgelerine dönüştürebilir
  • [renderUrlAsPdf](/java/object-reference/api/com/ironsoftware/ironpdf/PdfDocument.html#renderUrlAsPdf(java.lang.String) metodu URL'den doğrudan PDF dosyaları oluşturabilir ve sonucu belirtilen klasöre kaydedebilir.

4.1. HTML String Kullanarak PDF Belgeleri Oluşturma

Aşağıdaki kod örneği renderHtmlAsPdf metodunu kullanarak bir HTML işareti dizgesini PDF'ye nasıl dönüştüreceğinizi gösteriyor. renderHtmlAsPdf metodunu kullanmanın HTML'nin nasıl çalıştığı konusunda temel bilgilere ihtiyacı olduğunu unutmayın.

import com.ironsoftware.ironpdf.*;
import java.io.IOException;
import java.nio.file.Paths;

public class Main {
    public static void main(String[] args) throws IOException {
        License.setLicenseKey("YOUR-LICENSE-KEY"); // Set your IronPDF license key
        Settings.setLogPath(Paths.get("C:/tmp/IronPdfEngine.log")); // Set the path for log files
        // Convert a simple HTML string into a PDF document
        PdfDocument myPdf = PdfDocument.renderHtmlAsPdf("<h1> ~Hello World~ </h1> Made with IronPDF!");
        // Save the PDF document to the specified path
        myPdf.saveAs(Paths.get("html_saved.pdf"));
    }
}
Java

Yukarıdaki kodun çıktısı aşağıda verilmiştir.

Java için PDF Oluşturucu (Adım Adım) Eğitici, Şekil 5: Çıktı dosyası Çıktı dosyası

4.2. Bir HTML Dosyasından PDF Dosyası Oluşturma

IronPDF kütüphanesinin renderHtmlFileAsPdf metodu bir HTML kaynak dosyasından yeni bir PDF dosyası üretmenizi sağlar. Bu yöntem, bir HTML belgesindeki her şeyi, grafiklerden CSS'lere, formlara kadar PDF'ye dönüştürür.

import com.ironsoftware.ironpdf.*;
import java.io.IOException;
import java.nio.file.Paths;

public class Main {
    public static void main(String[] args) throws IOException {
        License.setLicenseKey("YOUR-LICENSE-KEY"); // Set your IronPDF license key
        Settings.setLogPath(Paths.get("C:/tmp/IronPdfEngine.log")); // Set the path for log files
        // Convert an HTML file into a PDF document
        PdfDocument myPdf = PdfDocument.renderHtmlFileAsPdf("index.html");
        // Save the PDF document to the specified path
        myPdf.saveAs(Paths.get("html_saved.pdf"));
    }
}
Java

Yukarıdaki kod örneğinin çıktısı aşağıda verilmiştir.

Java için PDF Oluşturucu (Adım Adım) Eğitici, Şekil 6: Bir HTML dosyasından çıktı dosyası Bir HTML dosyasından çıktı dosyası

4.3. URL'lerden PDF Dosyaları Oluşturma

IronPDF kullanarak, bir web sayfasının URL'sinden mükemmel hassasiyet ve doğrulukla hızlı bir şekilde bir PDF oluşturabilirsiniz. Ayrıca, kimlik bilgileriyle kilitli web sitelerinden PDF dosyaları oluşturma yeteneği de sağlar.

import com.ironsoftware.ironpdf.*;
import java.io.IOException;
import java.nio.file.Paths;

public class Main {
    public static void main(String[] args) throws IOException {
        License.setLicenseKey("YOUR-LICENSE-KEY"); // Set your IronPDF license key
        Settings.setLogPath(Paths.get("C:/tmp/IronPdfEngine.log")); // Set the path for log files
        // Convert a web page URL into a PDF document
        PdfDocument myPdf = PdfDocument.renderUrlAsPdf("https://www.alibaba.com/");
        // Save the PDF document to the specified path
        myPdf.saveAs(Paths.get("html_saved.pdf"));
    }
}
Java

Yukarıdaki kodun çıktısı aşağıda verilmiştir.

Java için PDF Oluşturucu (Adım Adım) Eğitici, Şekil 7: Alibaba web sitesinden çıktı PDF dosyası Alibaba web sitesinden çıktı PDF dosyası

4.4. Resimlerden PDF Dosyaları Oluşturma

IronPDF for Java, bir veya daha fazla resimden bir PDF dosyası da oluşturabilir.

import com.ironsoftware.ironpdf.*;
import java.io.IOException;
import java.nio.file.*;
import java.util.ArrayList;
import java.util.List;

public class Main {
    public static void main(String[] args) throws IOException {
        Path imageDirectory = Paths.get("assets/images"); // Define the directory to search for images
        List<Path> imageFiles = new ArrayList<>();
        try (DirectoryStream<Path> stream = Files.newDirectoryStream(imageDirectory, "*.{png,jpg}")) {
            for (Path entry: stream) {
                imageFiles.add(entry); // Add each image file to the list
            }
            // Convert images into a composite PDF document
            PdfDocument.fromImage(imageFiles).saveAs(Paths.get("assets/composite.pdf"));
        } catch (IOException exception) {
            // Handle the exception if an error occurs during image-to-PDF conversion
            throw new RuntimeException(String.format("Error converting images to PDF from directory: %s: %s",
                    imageDirectory,
                    exception.getMessage()),
                exception);
        }
    }
}
Java

Yukarıdaki kodun çıktısı aşağıda verilmiştir.

Java için PDF Oluşturucu (Adım Adım) Eğitici, Şekil 8: Görüntülerden çıktı PDF dosyası Görüntülerden çıktı PDF dosyası

5. Sonuç

Bu makale, sıfırdan veya önceden var olan HTML dosyalarından veya URL'lerden PDF oluşturmanın nasıl yapılacağını gösterdi. IronPDF, birkaç formatı dönüştürerek yüksek kaliteli PDF'ler üretmemizi ve bu PDF dosyalarının kolayca düzenlenmesini ve biçimlendirilmesini sağlar.

IronPDF, PDF belgelerini ele almak, değiştirmek veya düzenlemek zorunda olan yazılım geliştiriciler ve işletmeler için mükemmeldir. Java'da IronPDF for Java hakkında daha fazla bilgi ve Java kullanarak PDF belgesi manipüle etme konusunda benzer eğitimler almak için, lütfen aşağıdaki resmi belgelerine başvurun. Java kullanarak PDF dosyaları oluşturmak için bir eğitim için, bu Java kod örneğini ziyaret edin.

IronPDF for Java, geliştirme amaçlı ücretsizdir ancak ticari kullanım için lisans gerektirir. Lisanslama hakkında daha fazla bilgi için lütfen aşağıdaki lisanslama sayfasını ziyaret edin.

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

İlgili Makaleler

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