IRONSOFTWAREHOME
JAVA IÇIN IRONPDF KULLANIMI

Java Kullanarak Iki PDF Dosyasini Nasıl Birlestirilir

Curtis Chau
Curtis Chau
Updated: 28 Temmuz 2025

Bu makale, IronPDF Kütüphanesi ile Java kullanarak birden fazla PDF belgesinin nasıl birleştirileceğini gösterecektir. Ortamı kurma sürecini, kütüphaneyi içe aktarmayı, giriş dosyalarını okumayı ve bunları tek bir belgede birleştirmeyi inceleyeceğiz.

IronPDF for Java

IronPDF for Java, geliştiricilere sıfırdan yeni PDF belgeleri oluşturma ve çeşitli dosya formatlarını PDF belgelerine dönüştürme imkanı sağlayan güçlü bir kütüphanedir. Ayrıca birden fazla PDF dosyasını tek bir belgede birleştirme imkanı da sunar.

IronPDF for Java kullanımı kolaydır ve geliştiricilere PDF dosyaları oluşturmalarını kolaylaştıran basit ve sezgisel bir API'ye sahiptir. PDF'lerde Grafik Görselleştirme, PDF Formları ile Çalışma ve hatta Dijital İmzaları Programatik Olarak Ele Alma yöntemleri de desteklenmektedir.

Gereksinimler

Uygulamaya başlamadan önce, PDF oluşturma sürecini gerçekleştirmek için yerine getirilmesi gereken birkaç ön koşul bulunmaktadır.

  1. Java sisteminizde yüklü olmalı ve yolu ortam değişkenlerinde ayarlanmış olmalıdır. Henüz Java'yı yüklemediyseniz, talimatlar için lütfen Java web sitesinden bu yükleme kılavuzuna bakın.
  2. Eclipse veya IntelliJ gibi bir Java IDE'si yüklenmelidir. Eclipse'i bu resmi Eclipse indirme sayfasından ve IntelliJ'i JetBrains'in indirme bölümünden indirebilirsiniz.
  3. Java için IronPDF kütüphanesi indirilmeli ve projenizde bir bağımlılık olarak eklenmelidir. Bunu nasıl yapacağınızı IronPDF Resmi Web Sitesi'nde öğrenebilirsiniz.
  4. Maven yüklü olmalı ve PDF dönüşümüne başlamadan önce IDE'nizle entegre edilmelidir. Maven'ın kurulumu ve ortamınıza entegrasyonu hakkındaki bir eğitim için bu JetBrains'ten Adım Adım Maven Eğitimi'ni ziyaret ediniz.

IronPDF Java için Kurulumu

Tüm gereksinimler karşılanırsa, Java için IronPDF kurulumu oldukça basit ve anlaşılır olacaktır, hatta Java acemileri için bile.

Bu makale için JetBrains'in IntelliJ IDEA'sı ile örnekleri yüklemek ve çalıştırmak için kullanılacaktır.

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

Java Kullanarak İki PDF Dosyasını Birleştiririz, Şekil 1: IntelliJ'de Yeni Maven Projesi IntelliJ'de Yeni Maven Projesi

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

Java Kullanarak İki PDF Dosyasını Birleştiririz, Şekil 2: Maven Projesini Adlandırın ve Bitir'e tıklayın Maven Projesini Adlandırın ve Bitir'e tıklayın

Bitir'e tıkladıktan sonra, pom.xml için IronPDF for Java için Maven bağımlılıklarını eklemek üzere yeni bir proje açılacaktır.

Java Kullanarak İki PDF Dosyasını Birleştiririz, Şekil 3: pom.xml dosyası pom.xml dosyası

Aşağıdaki bağımlılıkları pom.xml dosyasına ekleyin veya aşağıdaki Maven Central üzerindeki IronPDF Listesi üzerinden JAR dosyasını indirebilirsiniz.

<dependency>
    <groupId>com.ironsoftware</groupId>
    <artifactId>ironpdf</artifactId>
    <version>YOUR_DESIRED_VERSION_HERE</version>
</dependency>
XML

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

Java Kullanarak İki PDF Dosyasını Birleştiririz, Şekil 4: Maven bağımlılıklarını otomatik yüklemek için yüzer simgeye tıklayın Maven gereksinimlerini otomatik kurmak için yüzen simgeye tıklayın

Bu ikon'a tıklayarak IronPDF for Java'nın Maven gereksinimlerini yükleyin. Bu, internet bağlantınızın hızına bağlı olarak sadece birkaç dakika sürecektir.

Birden Çok PDF Belgesini Birleştirme

IronPDF, bir Java programı kullanarak birden fazla PDF belgesini tek bir PDF belgesine birleştirmenize olanak tanır. IronPDF, PDF belgelerini birleştirmenin birkaç yolunu sunar:

  1. İki yeni PDF belgesi oluşturun ve bunları birleştirerek bir PDF oluşturun.
  2. Giriş PDF dosyalarını birleşik bir PDF dosyasına açın.
  3. İkiden fazla PDF belgesini birleştirin.

İki Yeni PDF Belgesi Oluşturma ve Birleştirme

import com.ironsoftware.ironpdf.PdfDocument;

import java.io.IOException;
import java.nio.file.Paths;

// This class demonstrates how to create and merge two PDF documents using the IronPDF library.
public class Main {
    public static void main(String[] args) throws IOException {
        // Define the HTML content for the first PDF document
        String htmlA = "<p> [PDF_1] </p>"
                + "<p> Hi this is the first PDF </p>";
        // Define the HTML content for the second PDF document
        String htmlB = "<p> [PDF_2] </p>"
                + "<p> This is the 2nd PDF </p>";

        // Render the HTML content to create two separate PDF documents
        PdfDocument pdfA = PdfDocument.renderHtmlAsPdf(htmlA);
        PdfDocument pdfB = PdfDocument.renderHtmlAsPdf(htmlB);
        // Merge the two PDF documents into one
        PdfDocument merged = PdfDocument.merge(pdfA, pdfB);

        // Save the merged PDF document to the specified path
        merged.saveAs(Paths.get("assets/merged.pdf"));
    }
}
Java

Java Kullanarak İki PDF Dosyasını Birleştiririz, Şekil 5: Yeni PDF Dosyası Birleştirici Yeni PDF Dosya Birleştirici

Mevcut Dosyaları Bir PDF'ye Kombine Etme

IronPDF, mevcut PDF dosyalarını tek bir ortak PDF dosyası halinde birleştirmenize olanak tanır. Tek yapmanız gereken PDF giriş dosyalarının listesini belirtmektir. IronPDF tüm PDF dosyalarını tek bir PDF belgesine birleştirecek ve hedef dosyaya kaydedecektir. Çıktı, başarıyla birleştirilen PDF dosyalarının sonucunu içerecektir.

import com.ironsoftware.ironpdf.PdfDocument;

import java.io.IOException;
import java.nio.file.Paths;

// This class demonstrates how to merge existing PDF files using the IronPDF library.
public class Main {
    public static void main(String[] args) throws IOException {
        // Load the existing PDF files from the specified paths
        PdfDocument pdfA = PdfDocument.fromFile(Paths.get("assets/1.pdf"));
        PdfDocument pdfB = PdfDocument.fromFile(Paths.get("assets/2.pdf"));
        // Merge the two PDF documents into one
        PdfDocument merged = PdfDocument.merge(pdfA, pdfB);

        // Save the merged PDF document to the specified path
        merged.saveAs(Paths.get("assets/merged.pdf"));
    }
}
Java

Java Kullanarak İki PDF Dosyasını Birleştiririz, Şekil 6: Mevcut PDF Birleştirici Çıktısı Mevcut PDF Birleştirici Çıkışı

İkiden Fazla PDF Belgesini Birleştirme

IronPDF for Java kullanarak ikiden fazla PDF dosyasını kolayca birleştirebilirsiniz.

import com.ironsoftware.ironpdf.PdfDocument;

import java.io.IOException;
import java.nio.file.Paths;
import java.util.ArrayList;
import java.util.List;

// This class demonstrates how to merge more than two PDF documents using the IronPDF library.
public class Main {
    public static void main(String[] args) throws IOException {
        // Create a list to hold the PDF documents
        List<PdfDocument> pdfList = new ArrayList<>();
        // Add existing PDF files to the list
        pdfList.add(PdfDocument.fromFile(Paths.get("assets/1.pdf")));
        pdfList.add(PdfDocument.fromFile(Paths.get("assets/2.pdf")));
        pdfList.add(PdfDocument.fromFile(Paths.get("assets/3.pdf")));
        // Merge all PDF documents in the list into one
        PdfDocument merged = PdfDocument.merge(pdfList);
        // Save the merged PDF document to the specified path
        merged.saveAs(Paths.get("assets/merged.pdf"));
    }
}
Java

Sonuç

Bu makale, Java ve IronPDF kütüphanesini kullanarak birden fazla PDF dosyasını nasıl birleştireceğinizi kapsamaktadır. Bu makalede belirtilen adımları izleyerek, ortamı kurup kütüphaneyi içe aktarabilir, giriş dosyalarını okuyabilir ve bunları tek bir belgede birleştirebilirsiniz.

Java'da IronPDF Kullanarak PDF Dosyalarını Birleştirme hakkında daha fazla bilgi için Makalelerimizi keşfedin ve HTML'den PDF Olarak Oluşturma ve IronPDF ile PDF'leri Biçimlendirme ile ilgili benzer eğitimler için Geniş Kapsamlı Belgelerimizi Keşfedin.

Java için IronPDF, geliştirme amaçlı ücretsizdir ancak Üretim Ortamlarında Kullanım İçin Ticari Lisans Gerektirir.

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