Altbilgi içeriğine atla
JAVA IçIN IRONPDF KULLANıMı

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

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>
    <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.*;
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");
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);
// 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");
// 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");
// 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>
    <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");
// 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");
// 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");
// 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.

Sıkça Sorulan Sorular

Java'da bir HTML dizgesinden PDF nasıl oluşturabilirim?

Bir HTML stringini kullanarak IronPDF ile PDF oluşturmak için PdfDocument sınıfından renderHtmlAsPdf metodunu kullanırsınız. PDF oluşturulduktan sonra dokümanınızı kaydetmek için saveAs metodunu kullanın.

Bir HTML dosyasından PDF oluşturabilir miyim?

Evet, IronPDF ile bir HTML dosyasından PDF oluşturmak için dosya yolunu sağlayarak PdfDocument sınıfının renderHtmlFileAsPdf yöntemini kullanabilirsiniz.

Bir URL'den PDF nasıl oluşturabilirim?

IronPDF, bir web sayfası URL'sinden PDF oluşturmayı renderUrlAsPdf metodu kullanarak kolaylaştırır. Bu metoda yalnızca web sayfası URL'sini bir argüman olarak iletin.

PDF dosyalarını parola ile korumak mümkün mü?

Evet, IronPDF PDF dosyalarınızı parola ile korumanıza olanak tanır. SecurityOptions sınıfını kullanarak setUserPassword yöntemi ile bir kullanıcı parolası belirleyebilirsiniz.

Bir Java uygulamasında IronPDF kullanmak için ön koşullar nelerdir?

Java kullanarak IronPDF ile PDF dosyaları oluşturmak için Java Development Kit (JDK), Entegre Geliştirme Ortamı (IDE), Maven ve IronPDF'nin Maven bağımlılığı olarak yapılandırıldığından emin olun.

IronPDF, PDF'lerde dijital imzaları destekliyor mu?

Evet, IronPDF, belge güvenliğini artırarak ve özgünlüğü sağlayarak PDF dosyalarına dijital imzalar eklemeyi destekler.

IronPDF açık kaynaklı bir Java kütüphanesi midir?

Hayır, IronPDF ticari bir Java kütüphanesidir. Bununla birlikte, satın almadan önce tam yeteneklerini test etmenize olanak tanıyan bir ücretsiz deneme sürümü mevcuttur.

IronPDF'i bir lisans anahtarı ile nasıl yapılandırırım?

IronPDF'i bir lisans anahtarı ile yapılandırmak için, Java uygulamanızda setLicenseKey metodunu çağırın. Ücretsiz bir deneme veya satın alma yoluyla bir lisans anahtarı edinebilirsiniz.

Java'da PDF oluştururken HTML formatını nasıl koruyabilirim?

IronPDF, HTML'yi PDF'ye dönüştürürken HTML biçimlendirmesini korur. CSS ve JavaScript stillerini destekler, bu sayede oluşturulan PDF, orijinal HTML tasarımına çok yakın olur.

IronPDF kullanarak oluşturulan bir PDF'i kaydetmek için hangi yöntemler mevcuttur?

IronPDF kullanarak bir PDF oluşturduktan sonra, arzu ettiğiniz dosya yolu ve adını belirterek PDF'nizi saveAs metodu ile kaydedebilirsiniz.

Darrius Serrant
Tam Yığın Yazılım Mühendisi (WebOps)

Darrius Serrant, Miami Üniversitesi'nden Bilgisayar Bilimi alanında Lisans Derecesine sahip ve Iron Software'de Tam Yığın WebOps Pazarlama Mühendisi olarak çalışıyor. Genç yaşlardan itibaren kodlamaya çekildi, bilgisayar bilimi hem gizemli hem de erişilebilir olarak görüldü ve bu özellik, yaratıcılık ...

Daha Fazla Oku

Iron Destek Ekibi

Haftada 5 gün, 24 saat çevrimiçiyiz.
Sohbet
E-posta
Beni Ara