IRONSOFTWAREHOME
JAVA IÇIN IRONPDF KULLANIMI

Java İçin PDF (Hepsi Bir Arada Çözüm)

Curtis Chau
Curtis Chau
Updated: 21 Nisan 2026

Piyasada iText Kütüphanesi ve Apache PDFBox gibi birçok PDF Java kütüphanesi bulunmaktadır, ancak IronPDF, dijital imzalar, formlardan metin ayıklama, metin ekleme gibi çeşitli PDF işlemlerini gerçekleştirme yeteneği olan güçlü Java kütüphanelerinden biridir. Bu makale, etkili ve kullanımı kolay bir API ile PDF belgeleri oluşturmak için Java'da IronPDF'in nasıl kullanılacağını gösterecektir.

IronPDF Java için - PDF Kütüphanesi

IronPDF Java Kütüphanesi Genel Bakış ile geliştiriciler, Java uygulamalarında IronPDF kütüphanesini kullanarak kolayca yeni belgeler oluşturabilir, düzenleyebilir, PDF'lerden içerik çıkarabilir ve PDF belgelerini değiştirebilir. Bu kütüphane, birçok işlevsellik sunmakta olup, örneğin CJK yazı tipleri desteği, uygulama verilerinden PDF dosyası oluşturması gereken Java geliştiricileri için harika bir seçimdir. IronPDF for Java, birçok PDF dosyasını sorunsuz bir şekilde birleştirerek tek bir PDF dosyası oluşturmaya da olanak tanır.

IronPDF, şablonlardan PDF oluşturma, yeni HTML içeriği ekleme, başlıklar ve altbilgileri özelleştirme, parola korumalı PDF'ler üretme, PDF dosyalarını dijital olarak imzalama, arka plan ve ön plan ekleme, içerik ve notlar oluşturma, XML belgelerden tam PDF dosyaları oluşturma ve ek açıklamalar ekleme ve düzenleme yeteneğini destekler.

HTML Kullanarak PDF Belgeleri Oluşturma

IronPDF, geliştiricilerin tüm PDF belgelerinde yeni HTML bilgilerini dahil etmelerini basit hale getirir. Zengin HTML bilgileriyle dinamik olarak PDF form belgeleri oluşturmak isteyen geliştiriciler için bu, kolay entegrasyon ile çok faydalı bir araçtır. Kütüphane, tablolar, bağlantılar ve resimler gibi geniş bir yelpazede HTML bileşenlerini destekler. HTML metin verileri veya görüntülerini biçimlendirmek için CSS kullanarak profesyonel görünümlü PDF'ler oluşturmak oldukça basittir.

import com.ironsoftware.ironpdf.*;

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

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

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

        // Render the HTML as a PDF. Store in myPdf as type PdfDocument;
        PdfDocument myPdf = PdfDocument.renderHtmlAsPdf("<h1>Hello World</h1>");

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

Yukarıdaki kaynak koddan oluşturulan örnek belge aşağıda verilmiştir.

PDF For Java (Tümü Bir Arada Çözüm), Şekil 1: Çıktı Çıktı

HTML Başlıklar ve Altlıklar

İronPDF ile belgelerinize HTML başlıkları ve altlıkları eklemek kolaydır. Birçok PDF belgesinde, başlıklar ve altlıklar temel bölümlerdir. İronPDF ile geliştiriciler, PDF belgelerinin başlıklarını ve altlıklarını metin, PNG görüntüleri ve sayfa numaraları ile özelleştirebilir. Yayınlarında marka veya telif hakkı bilgilerini koyması gereken işletmeler bu özelliği oldukça faydalı bulacaktır.

import com.ironsoftware.ironpdf.PdfDocument;
import com.ironsoftware.ironpdf.headerfooter.HtmlHeaderFooter;

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

public class HeaderFooterExample {
    public static void main(String[] args) throws IOException {
        PdfDocument pdf = PdfDocument.renderUrlAsPdf("https://ironpdf.com");

        // Build a footer using HTML
        // Merge Fields are: {page} {total-pages} {url} {date} {time} {html-title} & {pdf-title}
        HtmlHeaderFooter footer = new HtmlHeaderFooter();
        footer.setMaxHeight(15); // millimeters
        footer.setHtmlFragment("<center><i>{page} of {total-pages}</i></center>");
        footer.setDrawDividerLine(true);
        pdf.addHtmlFooter(footer);

        // Build a header using an image asset
        // Note the use of BaseUrl to set a relative path to the assets
        HtmlHeaderFooter header = new HtmlHeaderFooter();
        header.setMaxHeight(20); // millimeters
        header.setHtmlFragment("<img src=\"logo.png\" />");
        header.setBaseUrl("./assets/");
        pdf.addHtmlHeader(header);

        try {
            pdf.saveAs(Paths.get("assets/html_headers_footers.pdf"));
        } catch (IOException e) {
            throw new RuntimeException(e);
        }
    }
}
Java

Damga ve Filigran

Geliştiriciler, IronPDF ile PDF belgelerine filigranlar ve damgalar ekleyebilir. Bir yeni belgeye özel bir mesaj veya resim damga ile eklenir; filigranlar, belgelerin arka planında görüntülenen yarı saydam görüntüler veya metinlerdir.

Kişiselleştirilmiş mesajlar eklemek veya belgelerini istenmeyen kullanım karşısında korumak isteyen şirketler için bu seçenekler harika.

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

public class WatermarkExample {
    public static void main(String[] args) throws IOException {
        // Apply your commercial license key
        License.setLicenseKey("Your-License");

        // Create a new PDF or load an existing one from the filesystem
        PdfDocument pdf = PdfDocument.fromFile(Paths.get("C:\\byteToPdf.pdf"));

        // Apply a text watermark to the PDF document
        pdf.applyWatermark("<h2 style='color:red'>SAMPLE</h2>", 
                           30, VerticalAlignment.TOP, HorizontalAlignment.CENTER);

        // Save the updated PDF document
        pdf.saveAs(Paths.get("assets/watermark.pdf"));
    }
}
Java

Arka Planlar ve Ön Planlar

IronPDF ile geliştiriciler, PDF belgelerinin ön ve arka planlarını ayrıca özelleştirebilir. Özel metin veya görüntüler, bir belgenin ön planına veya arka planına eklenebilirken, özel renkler veya görüntüler arka plana eklenebilir. Bu seçeneği, özellikle belgelerine veya PDF formlarına kişiselleştirilmiş markalama veya grafikler eklemek isteyenişletme sahipleri için faydalı bulacaktır.

import com.ironsoftware.ironpdf.*;

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

public class BackgroundForegroundExample {
    public static void main(String[] args) throws IOException {
        // Load background and foreground PDFs from the filesystem (or create them programmatically)
        PdfDocument backgroundPdf = PdfDocument.fromFile(Paths.get("assets/MyBackground.pdf"));
        PdfDocument foregroundPdf = PdfDocument.fromFile(Paths.get("assets/MyForeground.pdf"));

        // Render content (HTML, URL, etc.) as a PDF Document
        PdfDocument pdf = PdfDocument.renderUrlAsPdf("https://www.nuget.org/packages/IronPdf");

        // Add the background and foreground PDFs to the newly-rendered document
        pdf.addBackgroundPdf(backgroundPdf);
        pdf.addForegroundPdf(foregroundPdf);

        // Save the updated PDF document
        pdf.saveAs(Paths.get("assets/BackgroundForegroundPdf.pdf"));
    }
}
Java

IronPDF for Java PDF kütüphanesi hakkında daha fazla bilgi edinmek için HTML'den PDF'ye Dönüştürme Eğitimi'ne başvurun.

Sonuç

PDF belgelerine açıklamalar, yer imleri, HTML içerik, arka plan ve ön plan renkleri, başlıklar ve altlıklar ekleme yetenekleri gibi bu makalede ele alınan özelliklerden sadece birkaçıdır. Geliştiriciler, IronPDF'i kullanarak bu yetenekleri entegre etme talimatlarını adım adım izleyerek, kendi bireysel taleplerine uygun profesyonel görünümlü PDF belgeleri kolayca oluşturabilirler.

Lisansın fiyatı $999. Geliştiricilerin kütüphanenin yeteneklerini satın almaya karar vermeden önce değerlendirmelerine yardımcı olmak için IronPDF bir ücretsiz deneme sunar. Tüm kütüphanenin özellikleri, destek ve güncellemeler dahil olmak üzere deneme süresi boyunca kullanılabilir. Kullanıcılar, deneme süresi sona erdiğinde kütüphaneye erişmeye devam etmek için bir lisans satın alma seçeneğine sahiptir.

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