IRONSOFTWAREHOME
JAVA IÇIN IRONPDF KULLANIMI

Java PDF Oluşturucu (Kod Örneği Öğretici)

Curtis Chau
Curtis Chau
Updated: 21 Nisan 2026

Bu makale, IronPDF kullanarak yeni dosyalar üretme, içerik çıkarma ve PDF'leri kaydetme konularını inceleyecek.

IronPDF for Java

Java için IronPDF, HTML kodundan PDF belgeleri veya PDF formları oluşturmak için yapılmıştır; ister bir dosya, HTML dizgesi, HTML sayfaları veya URL olsun. PDF dosyalarını doğru bir şekilde oluşturur ve formatlama da korunur. Geliştiriciler için kullanımı kolay olacak şekilde tasarlanmıştır.

IronPDF, çeşitli bağlamlarda PDF üretimi yapmak için çok yönlü bir araç olmasını sağlayan .NET Framework üzerinde geliştirildi.

IronPDF, büyük belgeleri üretmek ve manipule etmek için aşağıdaki fonksiyonları sağlar:

  1. PDF'lerden içerik ekleme ve çıkarma yeteneği (metin, görüntüler, tablolar vb.)
  2. Belgenin düzeni ve formatını kontrol etme yeteneği (örn., yazı tiplerini ayarlama, renkler, kenar boşlukları...)
  3. Formları tamamlama ve dijital imzalar ekleme yeteneği

Bir Java Uygulamasında PDF Dosyası Oluşturma Adımları

Ön Koşullar

Bir PDF oluşturma aracı yapmak için IronPDF kullanmak istiyorsanız, bilgisayarınıza aşağıdaki yazılımlar yüklenmelidir:

  1. Java Development Kit - JDK, Java programları oluşturmak ve çalıştırmak için gereklidir. Eğer kurulu değilse, Oracle Web Sitesi'nden en son sürümü indirin.

  2. Integrated Development Environment - IDE, bir program yazmak, düzenlemek ve hata ayıklamak için yardımcı olan bir yazılımdır. Java için herhangi bir IDE indirin, örneğin Eclipse, NetBeans, IntelliJ.

  3. Maven - Maven, Merkezi Maven Deposu'ndan kütüphaneleri indirmeye yardımcı olan bir otomasyon ve açık kaynaklı Java aracıdır. Apache Maven web sitesi'nden indirin.

  4. IronPDF - Son olarak, Java'da PDF dosyaları oluşturmak için IronPDF gereklidir. Bu, Java Maven Projenize bir bağımlılık olarak eklenmelidir. Aşağıda gösterildiği gibi pom.xml dosyasına IronPDF artifaktını ve slf4j bağımlılığını ekleyin:

    <dependency>
        <groupId>com.ironsoftware</groupId>
        <artifactId>ironpdf</artifactId>
        <version>YOUR_VERSION_HERE</version>
    </dependency>
    <dependency>
        <groupId>org.slf4j</groupId>
        <artifactId>slf4j-api</artifactId>
        <version>YOUR_VERSION_HERE</version>
    </dependency>
    XML

Gerekli İthalatları Eklemek

Öncelikle, IronPDF kütüphanesinden gerekli olan tüm önemli sınıf yöntemlerini ithal etmek için, Java ana sınıf kaynak kodu dosyasının en üstüne aşağıdaki satırı ekleyin.

import com.ironsoftware.ironpdf.*;
Java

Sonra, IronPDF'yi etkin bir lisans anahtarı ile yapılandırarak yöntemlerini kullanın. Ana yöntemde setLicenseKey yöntemini çağırın.

License.setLicenseKey("Your license key");
Java

Not: PDF oluşturmak ve okumak için IronPDF'den bir ücretsiz deneme lisans anahtarı alabilirsiniz.

HTML Dizgesinden PDF Belgeleri Oluşturun

HTML dizesi kullanarak PDF dosyaları oluşturmak çok kolaydır ve bunu yapmak için genellikle bir veya iki satır kod yeterlidir. Burada HTML kodu bir değişkene string olarak yazılır ve ardından [renderHtmlAsPdf](/java/object-reference/api/com/ironsoftware/ironpdf/PdfDocument.html#renderHtmlAsPdf(java.lang.String) yöntemine PdfDocument sınıfında iletilir. Aşağıdaki kod, yeni bir PDF belgesi örneği üretir:

// Create a string that contains HTML content
String htmlString = "<h1>Hello World!</h1><p>This is an example of an HTML string in Java.</p>";

// Generate a PDF document from the HTML string
PdfDocument pdf = PdfDocument.renderHtmlAsPdf(htmlString);
Java

Şimdi oluşturulan PDF'yi yerel sisteminizde bir yola kaydetmek için [saveAs](/java/object-reference/api/com/ironsoftware/ironpdf/PdfDocument.html#saveAs(java.lang.String) yöntemini kullanın:

// Save the generated PDF to the specified path
pdf.saveAs("htmlstring.pdf");
Java

Yukarıdaki kod satırı, HTML dizesinin içeriğini içeren 'htmlstring.pdf' adında bir PDF oluşturur.

Çıktı şu şekildedir:

Java PDF Oluşturucu (Kod Örneği Eğitimi), Şekil 1: HTML String'den PDF Çıkışı HTML Dizgesinden PDF Çıkışı

HTML Dosyalarından PDF Belgeleri Oluşturun

Aşağıdaki kod, bir HTML dosyasından PDF dosyası oluşturur:

// Convert an HTML file to a PDF document
PdfDocument myPdf = PdfDocument.renderHtmlFileAsPdf("example.html");

// Save the PDF document to the specified path
myPdf.saveAs("html_file.pdf");
Java

HTML dosya kodu:

<html>
    <head>
        <title>Example HTML File</title>
    </head>
    <body>
        <h1>HTML File Example</h1>
        <p style="font-style:italic;">This is an example HTML file</p>
    </body>
</html>
HTML

Yukarıdaki kodda, [renderHtmlFileAsPdf](/java/object-reference/api/com/ironsoftware/ironpdf/PdfDocument.html#renderHtmlFileAsPdf(java.lang.String) yöntemi HTML dosyalarından PDF dosyaları oluşturur. Bu yöntem, HTML dosyasının yolunu içeren bir string argüman kabul eder.

IronPDF, HTML dosyası elemanlarını, eğer varsa, CSS ve JavaScript ile birlikte işler. Aşağıdaki çıktıda, IronPDF'nin CSS stilini de koruduğunu görebilirsiniz ve çıktı, bir web tarayıcısında olduğu gibi aynı olur.

Java PDF Oluşturucu (Kod Örneği Eğitimi), Şekil 2: HTML Dosyasından PDF Çıkışı HTML Dosyasından PDF Çıkışı

URL'lerden PDF Dosyaları Oluşturun

[renderUrlAsPdf](/java/object-reference/api/com/ironsoftware/ironpdf/PdfDocument.html#renderUrlAsPdf(java.lang.String) yöntemi bir web sayfasından PDF dosyaları oluşturmak için kullanılır. Web sayfasının URL'si argüman olarak kabul edilir.

// Generate a PDF document using a URL
PdfDocument urlToPdf = PdfDocument.renderUrlAsPdf("https://ironpdf.com");

// Save the generated PDF to the specified path
urlToPdf.saveAs("urlToPdf.pdf");
Java

Java PDF Oluşturucu (Kod Örneği Eğitimi), Şekil 3: URL'den PDF Çıkışı URL'den PDF Çıktısı

PDF üretimini yapılandırmak için ek oluşturma seçenekleri ayarlanabilir. URL'yi PDF'ye Dönüştürme Örnek Kod hakkında daha fazla bilgi edinebilirsiniz.

Şifre Koruması Olan PDF Dosyaları Üretin

IronPDF, SecurityOptions sınıfı ile şifre korumalı bir PDF dosyası oluşturmak için kullanılabilir. Eğer IronPDF'nin PDF işlevselliklerini entegre ederseniz, tüm dosya izinleri ayarlanabilir. Kod şöyle devam ediyor:

// Create security options and set a user password
SecurityOptions securityOptions = new SecurityOptions();
securityOptions.setUserPassword("shareable");
Java

setUserPassword güvenli bir şifre ayarlamak için kullanılır. Aşağıdaki kod örneği, URL'den PDF örneğinde oluşturulan PDF belgesine şifre koruması uygular:

// Get the security manager of the PDF document and set the security options
SecurityManager securityManager = urlToPdf.getSecurity();
securityManager.setSecurityOptions(securityOptions);

// Save the protected PDF document to the specified path
urlToPdf.saveAs("protected.pdf");
Java

PDF dosyası artık şifre ile korunmaktadır. Şimdi PDF dosyasını açın, bir şifre seçeneği belirecektir:

Java PDF Oluşturucu (Kod Örneği Eğitimi), Şekil 4: Şifre Korumalı Dosya Şifre Koruması Olan Dosya

Şifreyi doğru girdikten sonra, PDF belgesi açılacaktır.

Java PDF Oluşturucu (Kod Örneği Eğitimi), Şekil 5: PDF Belgesi PDF belgesi

PDF dosyalarıyla ilgili daha fazla güvenlik ayarı ve meta veriler, ilgili Güvenlik ve Meta Veriler Kod Örneğinde incelenebilir.

Özet

Bu makale, IronPDF kütüphanesinin çeşitli yöntemlerle PDF oluşturma yeteneğini gösterdi. IronPDF, saf bir Java kütüphanesidir ve Java'da PDF dosyalarıyla kolayca çalışacak şekilde güçlü bir şekilde geliştirilmiştir.

IronPDF'nin Motoru, HTML dosyaları, görüntü dosyaları, XML belgeleri, Jasper raporları veya başka herhangi bir kaynak gibi çeşitli kaynaklardan PDF oluşturmayı kolaylaştırır. Belge yazdırmayı kolaylaştıran standart Java yazdırma API'sine uygundur ve ayrıca PDF dosyalarını dijital olarak imzalayabilirsiniz. IronPDF, tüm PDF ile ilgili görevleri hızlı ve kolayca yapmanıza yardımcı olur.

IronPDF, açık kaynaklı bir Java kütüphanesi değildir. ticari bir lisans sağlar, başlangıç fiyatı $999'dan başlar. Java uygulamalarınızda üretimde test etmek için IronPDF'nin ücretsiz denemesini de edinebilirsiniz.

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