Java PDF Oluşturucu (Kod Örneği Öğretici)
Bu makale, IronPDF'yi yeni dosyalar oluşturmak, içerik çıkarmak ve PDF'leri kaydetmek için nasıl kullanacağınızı inceleyecek.
Java'da PDF Dosyaları Nasıl Oluşturulur
- PDF Oluşturmak için IronPDF Java Kütüphanesini Yükleyin
renderHtmlAsPdfyöntemi ile HTML dizesinden PDF oluşturmarenderHtmlFileAsPdfyöntemi ile HTML dosyasından PDF oluşturmarenderUrlAsPdfyöntemi ile URL'den PDF oluşturma- Java'da yeni oluşturulan PDF'ye şifre koruması uygulayın
Java için IronPDF
Java için IronPDF, bir dosyadan, HTML dizesinden, HTML sayfalarından veya URL'den HTML kodundan PDF belgeleri veya PDF formları oluşturmak için tasarlanmıştır. Kesinlikle PDF dosyaları oluşturur ve biçimlendirme de korunur. Kullanıcılar için kullanımı kolay olacak şekilde tasarlanmıştır.
IronPDF, çeşitli bağlamlarda PDF oluşturmak için çok yönlü bir araç olmasını sağlayan .NET Framework üzerine inşa edilmiştir.
IronPDF, büyük belgeleri oluşturmak ve manipüle etmek için aşağıdaki fonksiyonları sağlar:
- PDF'lerden içerik ekleme ve çıkartma (metin, resimler, tablolar vb.) yeteneği
- Belgenin düzenini ve biçimini kontrol etme yeteneği (örn., yazı tiplerini ayarlama, renkler, kenar boşlukları...)
- Formlar doldurma ve dijital imzalar ekleme yeteneği
Java Uygulamasında PDF Dosyası Oluşturma Adımları
Önkoşullar
Bir PDF oluşturma aracı oluşturmak için IronPDF kullanmak için bilgisayara aşağıdaki yazılımlar yüklenmelidir:
- Java Geliştirme Kiti - JDK, Java programlarını oluşturmak ve çalıştırmak için gereklidir. Eğer yüklü değilse, Oracle Web Sitesinden en son sürümü indirin.
- Tümleşik Geliştirme Ortamı - 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, örn. Eclipse, NetBeans, IntelliJ.
- Maven - Maven, Merkezi Maven Deposu'ndan kütüphaneleri indirmek için yardımcı olan bir otomasyon ve açık kaynak Java aracıdır. Apache Maven web sitesinden indirin.
-
IronPDF - Son olarak, Java'da PDF dosyaları oluşturmak için IronPDF gereklidir. Bu, Java Maven Projesi'ne bağımlılık olarak eklenmelidir. IronPDF artifact'ini ve slf4j bagimliligini aşağıda gösterildigi gibi
pom.xmldosyasina dahil edin:<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 İçeri Aktarmaların Eklenmesi
Önce, IronPDF kütüphanesinden gerekli olan tüm önemli sınıf yöntemlerini içe aktarmak için Java ana sınıf kaynak kod dosyasının üstüne aşağıdaki satırı ekleyin.
import com.ironsoftware.ironpdf.*;
import com.ironsoftware.ironpdf.*;
Sonra, IronPDF'u geçerli bir lisans anahtarı ile yapılandırarak yöntemlerini kullanın. Ana metot icinde setLicenseKey metodunu cagirin.
License.setLicenseKey("Your license key");
License.setLicenseKey("Your license key");
Not: PDF oluşturup okumak için IronPDF'den ücretsiz deneme lisans anahtarı alabilirsiniz.
HTML Dizesinden PDF Belgeleri Oluşturma
HTML dizesinden PDF dosyaları oluşturmak çok kolaydır ve genellikle bunu yapmak için bir veya iki satır kod yeterlidir. Burada, bir HTML kodu bir degiskende string olarak yazilir ve daha sonra renderHtmlAsPdf metoduna ve PdfDocument sınıfinda bulunan yere iletilir. Aşağıdaki kod, yeni bir PDF belge örneği oluşturur:
// 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);
Simdi, oluşturulan PDF'yi yerel sisteminizdeki bir yola kaydetmek icin saveAs metodunu kullanin:
// Save the generated PDF to the specified path
pdf.saveAs("htmlstring.pdf");
// Save the generated PDF to the specified path
pdf.saveAs("htmlstring.pdf");
Yukarıdaki kod satırı, 'htmlstring.pdf' adlı PDF'i, HTML dizisinin içeriğini içeren bir PDF oluşturur.
Çıktı aşağıdaki gibidir:
HTML Dizisinden PDF Çıktısı
HTML Dosyalarından PDF Belgeleri Oluşturma
Aşağıdaki kod, bir HTML dosyasından bir 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");
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>
Yukarıdaki kodda, renderHtmlFileAsPdf metodu HTML dosyalarindan PDF dosyalari oluşturur. Bu yöntem, HTML dosyasının yolunu içeren bir dize bağımsız değişkenini kabul eder.
IronPDF, varsa CSS ve JavaScript ekleri ile birlikte HTML dosya öğelerini işler. Aşağıdaki çıktıda, IronPDF'un CSS stilini de koruduğunu ve çıktının bir web tarayıcısında olacağı gibi aynı olduğunu görebilirsiniz.
HTML Dosyasından PDF Çıktısı
URL'den PDF Dosyaları Oluşturma
renderUrlAsPdf metodu, bir web sayfasindan PDF dosyası oluşturmak icin kullanilir. Bu yöntem, web sayfasının URL'sini bir bağımsız değişken olarak kabul eder.
// 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");
URL'yi PDF'e Çıktı
PDF oluşturma için ek işleme seçenekleri ayarlanabilir. URL'yi PDF'ye Dönüştür Kod Örneği hakkında daha fazla bilgi edinebilirsiniz .
Parola Koruması Olan PDF Dosyaları Oluşturma
IronPDF, SecurityOptions sinifi ile sifre korumali bir PDF dosyası oluşturmak icin kullanilabilir. IronPDF'un PDF işlevselliklerini entegre ettiğinizde tüm dosya izinleri ayarlanabilir. Kod şu şekildedir:
// 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");
Güvenli bir şifre ayarlamak icin setUserPassword kullanilir. Aşağıdaki kod örneği, URL'den PDF örneğinde oluşturulan PDF belgesine parola 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");
PDF dosyası artık parola korumalıdır. Şimdi PDF dosyasını açın ve bir parola giriş seçeneği belirecek:
Parola Koruması Olan Dosya
Parolayı doğru bir şekilde girdikten sonra PDF belgesi açılacaktır.
PDF belgesi
İlgili Güvenlik ve Meta Veri Kod Örneğinde PDF dosyalarıyla ilgili daha fazla güvenlik ayarı ve meta veri keşfedilebilir.
Özet
Bu makale, IronPDF kütüphanesinin farklı yöntemler kullanarak PDF oluşturabilme yeteneğini göstermektedir. IronPDF, Java'da PDF dosyaları ile kolayca çalışmak için güçlü bir şekilde inşa edilmiş saf bir Java kütüphanesidir.
IronPDF'un Motoru, HTML dosyaları, resim dosyaları, XML belgeleri, Jasper raporları veya herhangi bir başka girdiden PDF oluşturmayı kolaylaştırır. Bu, belgeleri yazdırmayı kolaylaştıran standart Java baskı API'sine uyumludur ve ayrıca PDF dosyalarını dijital olarak imzalayabilirsiniz. IronPDF, tüm PDF ile ilgili görevleri hızlı ve kolay bir şekilde tamamlamanızı sağlar.
IronPDF, açık kaynaklı bir Java kütüphanesi değildir. ticari bir lisans sunar, $799'den başlar. Java uygulamalarınızda üretimde test etmek için IronPDF'un ücretsiz deneme sürümünü de edinebilirsiniz.
Sıkça Sorulan Sorular
Java'da bir HTML dizgisinden nasıl PDF oluşturabilirim?
IronPDF kullanarak bir HTML dizesinden PDF oluşturmak için, PdfDocument sınıfından renderHtmlAsPdf yöntemini kullanırsınız. PDF oluşturulduktan sonra, belgenizi kaydetmek için saveAs yöntemini kullanın.
HTML dosyasından PDF oluşturabilir miyim?
Evet, IronPDF ile, dosya yolunu sağlayarak bir HTML dosyasından PDF oluşturmak için PdfDocument sınıfındaki renderHtmlFileAsPdf yöntemini kullanabilirsiniz.
Bir URL'den PDF nasıl oluştururum?
IronPDF, bir web sayfası URL'sinden PDF oluşturmayı renderUrlAsPdf yöntemi aracılığıyla sağlar. Bu yönteme web sayfası URL'sini bir argüman olarak iletmeniz yeterlidir.
PDF dosyalarını şifre ile korumak mümkün mü?
Evet, IronPDF PDF dosyalarınızı şifre ile korumanıza olanak tanır. SecurityOptions sınıfını kullanarak setUserPassword yöntemi ile bir kullanıcı şifresi ayarlayabilirsiniz.
Bir Java uygulamasında IronPDF kullanımı için ön koşullar nelerdir?
Java'da IronPDF kullanarak PDF dosyaları oluşturmak için Java Geliştirme Kitine (JDK), Entegre Geliştirme Ortamına (IDE), Maven'a ve IronPDF'nin kendisinin bir Maven bağımlılığı olarak yapılandırıldığından emin olun.
IronPDF, PDF'lerde dijital imzaları destekliyor mu?
Evet, IronPDF, PDF dosyalarına dijital imzalar eklemeyi destekler, belge güvenliğini artırır ve özgünlüğünü sağlar.
IronPDF açık kaynak kodlu bir Java kütüphanesi midir?
Hayır, IronPDF ticari bir Java kütüphanesidir. Ancak, satın almadan önce tüm yeteneklerini test etmenizi sağlayan 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ıyla yapılandırmak için, Java uygulamanızda setLicenseKey yöntemini çağırın. Ücretsiz deneme yoluyla veya satın alarak bir lisans anahtarı edinebilirsiniz.
Java'da PDF oluştururken HTML biçimlendirmesini nasıl koruyabilirim?
IronPDF, HTML'yi PDF'ye dönüştürürken HTML biçimlendirmesini korur. CSS ve JavaScript stilini destekleyerek, oluşturulan PDF'nin orijinal HTML tasarımına yakından uymasını sağlar.
IronPDF kullanarak oluşturulan bir PDF dosyasını kaydetmek için hangi yöntemler mevcuttur?
IronPDF kullanarak bir PDF oluşturduktan sonra, saveAs yöntemini kullanarak PDF'inizi istediğiniz dosya yolu ve adıyla kaydedebilirsiniz.




