IRONSOFTWAREHOME
JAVA IÇIN IRONPDF KULLANIMI

Java Kullanarak PDF Belgesinde Nasıl Tablo Oluşturulacak (Öğretici)

Curtis Chau
Curtis Chau
Updated: 21 Nisan 2026

Bu makale, Java kullanarak bir PDF belgesi içinde tabloların nasıl oluşturulacağını gösterecek.

Java programı kullanarak PDF belgelerinde tablo oluşturmak için üçüncü taraf bir kütüphaneye ihtiyaç vardır. Java programı kullanarak PDF içinde tablo oluşturmaya olanak tanıyan birkaç kütüphane mevcuttur. Bununla birlikte, pahalı, kullanımı zor veya performans sorunları olan kütüphaneler olabilir. Kullanımı kolay, geliştirme için ücretsiz ve etkili bir performans sağlayan bir kütüphane bulmak zor olabilir.

IronPDF, PDF dosyalarını manipüle etmek için çok kullanışlı bir kütüphanedir. IronPDF hakkında daha fazla bilgiyi, IronPDF Resmi Java Sayfasına tıklayarak bulabilirsiniz.

Bu makalede yer alan adımlar şunlardır:

  1. Yeni bir proje oluşturun
  2. IronPDF Kütüphanesini yükleyin
  3. Yeni bir PDF belgesi oluşturun
  4. Bunun için bir tablo oluşturun
  5. PDF belgesine dinamik değerler ekleyin

Yeni Bir Java Projesi Oluşturun

Tercih ettiğiniz IDE'yi açın. IntelliJ bu makalede önerilmektedir, bu yüzden başka bir IDE kullanarak yeni bir proje oluşturma adımları farklı olabilir.

IntelliJ IDE'yi açın, üst menü çubuğundan Dosya > Yeni Proje seçeneğine tıklayın. Projenizi adlandırın, konumu, dili, yapı sistemini ve JDK'yı aşağıda gösterildiği gibi seçin.

Java Kullanarak PDF Belgesinde Tablo Oluşturma (Eğitim), Şekil 1: IntelliJ IDE Yeni Proje Penceresi IntelliJ IDE Yeni Proje Penceresi

Proje Oluştur düğmesine tıklayın ve yeni bir proje oluşturulacak.

IronPDF Kütüphanesini Yükleyin

Artık, yeni oluşturulan projeye IronPDF kütüphanesini kurun. Aşağıdaki adımlara devam edin.

pom.xml dosyasını açın ve IronPDF kullanmak için gerekli bağımlılıkları ve depoları ekleyin. Bu makalede pom.xml için belirli içerik sağlanmamıştır, ancak IronPDF kütüphanesini Maven'ın bağımlılık yönetimini kullanarak doğru bir şekilde dahil ettiğinizden emin olun.

<!-- Add IronPDF dependencies here -->
<dependencies>
    <!-- Example dependency for IronPDF, actual group and artifact id to be retrieved from official documentation -->
    <dependency>
        <groupId>com.ironsoftware</groupId>
        <artifactId>ironpdf</artifactId>
        <version>VERSION_NUMBER</version>
    </dependency>
</dependencies>
XML

Terminalinize şu komutu yazın ve belirtilen Maven bağımlılıklarını yüklemek için enter tuşuna basın.

mvn install
SHELL

Bu, bu projede IronPDF'yi yükleyecektir.

IronPDF sınıflarını kullanmak için aşağıdaki ihraç ifadesini ekleyin.

import com.ironsoftware.ironpdf.*;
Java

Öncelikle, Java'da basit PDF belgeleri oluşturmayı öğreneceğiz.

PDF belgesi oluşturun

Aşağıdaki örnek kod yeni bir PDF belgesi oluşturacaktır.

public static void main(String[] args) throws IOException {
    // Create a PDF document from an HTML string
    PdfDocument myPdf = PdfDocument.renderHtmlAsPdf("This is a sample PDF file");
    
    try {
        // Save the created PDF document to a file
        myPdf.saveAs(Paths.get("html_saved.pdf"));
    } catch (IOException e) {
        throw new RuntimeException(e);
    }
}
Java

[renderHtmlAsPdf](/java/object-reference/api/com/ironsoftware/ironpdf/PdfDocument.html#renderHtmlAsPdf(java.lang.String) yöntemi bir dizgeyi argüman olarak alır ve bu dizgeyi bir PDF belgesi örneğine dönüştürür.

[saveAs](/java/object-reference/api/com/ironsoftware/ironpdf/PdfDocument.html#saveAs(java.lang.String) fonksiyonu bir dosya yolunu argüman olarak alır ve yeni oluşturulan PDF belgesini belirtilen dosya yoluna kaydeder.

Yukarıdaki koddan oluşturulan PDF, aşağıdaki resimde gösterilmektedir.

Java Kullanarak PDF Belgesinde Tablo Oluşturma (Eğitim), Şekil 2: Yeni PDF Belgesi Yeni PDF Belgesi

PDF dosyası için tablo oluşturun

Aşağıdaki kod PDF'de bir tablo oluşturacaktır.

public static void main(String[] args) throws IOException {
    // HTML content for creating a table
    String tableContent = "<table>\n" +
        "  <tr>\n" +
        "    <th>Company</th>\n" +
        "    <th>Contact</th>\n" +
        "    <th>Country</th>\n" +
        "  </tr>\n" +
        "  <tr>\n" +
        "    <td>Alfreds Futterkiste</td>\n" +
        "    <td>Maria Anders</td>\n" +
        "    <td>Germany</td>\n" +
        "  </tr>\n" +
        "  <tr>\n" +
        "    <td>Centro comercial Moctezuma</td>\n" +
        "    <td>Francisco Chang</td>\n" +
        "    <td>Mexico</td>\n" +
        "  </tr>\n" +
        "  <tr>\n" +
        "    <td>Ernst Handel</td>\n" +
        "    <td>Roland Mendel</td>\n" +
        "    <td>Austria</td>\n" +
        "  </tr>\n" +
        "  <tr>\n" +
        "    <td>Island Trading</td>\n" +
        "    <td>Helen Bennett</td>\n" +
        "    <td>UK</td>\n" +
        "  </tr>\n" +
        "  <tr>\n" +
        "    <td>Laughing Bacchus Winecellars</td>\n" +
        "    <td>Yoshi Tannamuri</td>\n" +
        "    <td>Canada</td>\n" +
        "  </tr>\n" +
        "  <tr>\n" +
        "    <td>Magazzini Alimentari Riuniti</td>\n" +
        "    <td>Giovanni Rovelli</td>\n" +
        "    <td>Italy</td>\n" +
        "  </tr>\n" +
        "</table>";

    // Create a PDF document with table content
    PdfDocument myPdf = PdfDocument.renderHtmlAsPdf("<h1>Example of adding table in a PDF</h1>" + tableContent);
    
    try {
        // Save the created PDF document to a file
        myPdf.saveAs(Paths.get("html_saved.pdf"));
    } catch (IOException e) {
        throw new RuntimeException(e);
    }
}
Java

Yukarıdaki kod, Java kullanarak PDF'de bir tablo oluşturmak için basit HTML etiketlerini kullanır. Bu nedenle, bir tablo oluşturmak için HTML etiketlerini kullanma konusunda temel bilgiye sahip olmalısınız. Neredeyse her Java programcısı HTML bilgisine sahiptir, bu yüzden HTML etiketlerini kullanarak yeni bir tablo ve tablo hücreleri oluşturmak çok kolaydır.

Bu program tarafından üretilen PDF dosyası aşağıdaki resimde gösterilmektedir:

Java Kullanarak PDF Belgesinde Tablo Oluşturma (Eğitim), Şekil 3: HTML'den bir tablo içeren PDF belgesi HTML'den bir tablo içeren PDF belgesi

Bu basit bir tablodur ve stil içermez.

Şimdi, bu tabloya biraz stil ekleyelim, örneğin tablo genişliğini, kenar boşluğunu, düzenini, yazı tipini, arka plan rengini ve daha fazlasını ayarlayın.

Tabloya Stil Ekleyin

Aşağıdaki örnek kod tablolarımızı biçimlendirecek ve hücrelerimize stil ekleyecektir.

public static void main(String[] args) throws IOException {
    // HTML and CSS content for styling the table
    String htmlstyle="<!DOCTYPE html>\n" +
        "<html>\n" +
            "<head>\n" +
                "<style>\n" +
                    "table {\n" +
                    "  font-family: arial, sans-serif;\n" +
                    "  border-collapse: collapse;\n" +
                    "  width: 100%;\n" +
                    "}\n" +
                    "\n" +
                    "td, th {\n" +
                    "  border: 1px solid #dddddd;\n" +
                    "  text-align: left;\n" +
                    "  padding: 8px;\n" +
                    "}\n" +
                    "\n" +
                    "tr:nth-child(even) {\n" +
                    "  background-color: #dddddd;\n" +
                    "}\n" +
                "</style>\n" +
            "</head>\n" +
        "<body>";

    String tableContent = "<table>\n" +
        "  <tr>\n" +
        "    <th>Company</th>\n" +
        "    <th>Contact</th>\n" +
        "    <th>Country</th>\n" +
        "  </tr>\n" +
        "  <tr>\n" +
        "    <td>Alfreds Futterkiste</td>\n" +
        "    <td>Maria Anders</td>\n" +
        "    <td>Germany</td>\n" +
        "  </tr>\n" +
        "  <tr>\n" +
        "    <td>Centro comercial Moctezuma</td>\n" +
        "    <td>Francisco Chang</td>\n" +
        "    <td>Mexico</td>\n" +
        "  </tr>\n" +
        "  <tr>\n" +
        "    <td>Ernst Handel</td>\n" +
        "    <td>Roland Mendel</td>\n" +
        "    <td>Austria</td>\n" +
        "  </tr>\n" +
        "  <tr>\n" +
        "    <td>Island Trading</td>\n" +
        "    <td>Helen Bennett</td>\n" +
        "    <td>UK</td>\n" +
        "  </tr>\n" +
        "  <tr>\n" +
        "    <td>Laughing Bacchus Winecellars</td>\n" +
        "    <td>Yoshi Tannamuri</td>\n" +
        "    <td>Canada</td>\n" +
        "  </tr>\n" +
        "  <tr>\n" +
        "    <td>Magazzini Alimentari Riuniti</td>\n" +
        "    <td>Giovanni Rovelli</td>\n" +
        "    <td>Italy</td>\n" +
        "  </tr>\n" +
        "</table>\n</body>\n" +
        "</html>";

    // Create a PDF document with styled table content
    PdfDocument myPdf = PdfDocument.renderHtmlAsPdf(htmlStyle + "Sample PDF" + tableContent);
    
    try {
        // Save the created PDF document to a file
        myPdf.saveAs(Paths.get("html_saved.pdf"));
    } catch (IOException e) {
        throw new RuntimeException(e);
    }
}
Java

Eklenen CSS, PDF'deki tabloyu biçimlendirmek için kullanılır. Bu nedenle, ihtiyaç duyulan stili eklemek için CSS'yi kullanmak çok etkilidir.

Aşağıda bu program tarafından oluşturulan PDF bulunmaktadır.

Java Kullanarak PDF Belgesinde Tablo Oluşturma (Eğitim), Şekil 4: HTML ve CSS ile stillenmiş bir tablo içeren PDF belgesi HTML'den bir tablo içeren ve CSS ile stil verilmiş PDF belgesi

Yukarıdaki kod çok karışık görünüyor. Ancak, HTML içeriğinin tamamını bir HTML dosyasına taşıyarak temizlenebilir ve ardından bu dosyadan PDF oluşturulabilir.

PDF'de bir HTML dosyası kullanarak tablo oluşturun

Yeni bir HTML dosyası oluşturun ve tüm HTML içeriğinizi aşağıda gösterildiği gibi bu dosyaya ekleyin:

Java Kullanarak PDF Belgesinde Tablo Oluşturma (Eğitim), Şekil 5: HTML, kendi HTML dosyasına taşındı HTML kendi HTML dosyasına taşındı

Java programına aşağıdaki kodu ekleyin.

// Create a PDF document from an HTML file
PdfDocument myPdf = PdfDocument.renderHtmlFileAsPdf("Create_Table.html");

try {
    // Save the created PDF document to a file
    myPdf.saveAs(Paths.get("html_saved.pdf"));
} catch (IOException e) {
    throw new RuntimeException(e);
}
Java

Bir HTML belgesi kullanarak PDF oluşturmanın ne kadar kolay olduğunu görebiliriz. Java'da PDF dosyaları oluşturmanız gerekiyorsa, en kolay yolu, içeriği ve stiliyle ayrı bir HTML belgesi oluşturmak ve ardından HTML belgenizi tek bir kod satırıyla PDF'ye dönüştürmektir.

Java Kullanarak PDF Belgesinde Tablo Oluşturma (Eğitim), Şekil 6: Stil verilmiş son PDF belgesi Stil verilmiş son PDF belgesi

Özet

Bu öğretici, Java kullanarak PDF dosyasında stil verilmiş bir tablo nasıl oluşturulacağını ve HTML dosyalarını PDF dosyalarına nasıl dönüştüreceğini gösterdi. IronPDF for Java ayrıca PDF dosyasına resim ekleme, PDF dosyalarını bölme, başlık ve altbilgi ekleme, dijital imzalar uygulama ve daha birçok işlevsellik sağlar. IronPDF Dokümantasyonu'nu Keşfedin ve bu özellikler ve ek yetenekler hakkında daha fazla bilgi edinin.

Oluşturduğunuz PDF belgelerinden IronPDF filigranını kaldırmak için bir lisans anahtarı satın alabilir veya bir ücretsiz deneme sürümüne kaydolabilirsiniz.

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