
HTML2PDF Java (Kod Örneği Eğitimi)
Bu makale, PDF belgelerini programatik olarak oluşturmak için bir Java kütüphanesi olan IronPDF kullanacaktır.
IronPDF - Bir Java Kütüphanesi
Iron Software mühendisleri, Java geliştiricilerinin PDF belgeleri oluşturmasına, düzenlemesine ve işlemesine yardımcı olan IronPDF Java içinyı geliştirdiler. IronPDF size PDF dosyalarının tüm yönleriyle çalışma imkanı tanır. Geliştiricilere PDF'leri oluşturma ve özelleştirme için geniş bir özellik yelpazesi sunar. PDF belgesinin düzeni ve biçimlendirilmesini kontrol etmenize de yardımcı olur.
Özelliklerin başında, HTML, JavaScript, CSS, XML belgeleri ve çeşitli resim formatları gibi birçok kaynaktan PDF dosyası oluşturma yeteneği gelir. Buna ek olarak, IronPDF PDF'lerinize başlık ve alt bilgi ekleme, PDF'lerde tablolar oluşturma, dijital imzalar ve ekler ekleme imkanları da sunar. Tam çoklu işlem desteğine sahip olup daha fazla özellikler sunar!
Java'da HTML'yi PDF'ye Dönüştürme Adımları
Ön Koşullar
Bir PDF Java dönüşüm uygulaması oluşturmak için, aşağıdaki ön koşulları indirip kurmalısınız:
-
Java Geliştirme Paket (JDK): PDF dönüşüm uygulamasının derlenip çalışabilmesi için bilgisayarınıza JDK'nın en son sürümü kurulmuş olmalıdır. JDK Oracle web sitesinden indirilebilir.
-
Maven: Maven kurulmuş olmalı çünkü çoğunlukla Java projeleri için kullanılan bir yapı otomasyon aracıdır. Maven Apache Maven web sitesinden indirilebilir.
-
IronPDF Java Kütüphanesi: Şimdi IronPDF Java Kütüphanesi'nin en son sürümünü PDF dönüşüm uygulamanıza bağımlılık olarak eklemeniz gerekiyor. Projenizin
pom.xmldosyasına aşağıdaki IronPDF bağımlılığını ekleyin:<dependency> <groupId>com.ironsoftware</groupId> <artifactId>ironpdf</artifactId> <version>LATEST_VERSION</version> </dependency>XML -
pom.xmldosyasına Slf4j bağımlılığını da eklemeniz gerekecek.<dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-simple</artifactId> <version>2.0.5</version> </dependency>XML
Tüm ön koşullar indirildikten ve yüklendikten sonra, proje artık HTML dosyalarını Java uygulamalarında PDF dosyalarına dönüştürebilir.
Gerekli İçe Aktarmaları ve Lisans Anahtarını Ekleme
İlk olarak, IronPDF'i PDF dönüştürücü için kodu çalıştırmak istediğiniz ana Java dosyanıza eklemeniz gerekiyor. Gerekli tüm sınıfları içe aktarmanız gerekiyor ve bu tek satır kod ile yapılabilir:
import com.ironsoftware.ironpdf.*;
Sonraki adımda, main metodunda, satın alma veya deneme sırasında edindiğiniz lisans anahtarını IronPDF setLicenseKey kullanarak girin.
// Set the license key for IronPDF. Replace "Your license key" with your actual license key.
License.setLicenseKey("Your license key");
HTML Dizesini PDF'e Dönüştürme
IronPDF, HTML içeriğini PDF'ye yalnızca tek bir kod satırı ile dönüştürebilir.
// Convert an HTML string to a PDF document.
PdfDocument myPdf = PdfDocument.renderHtmlAsPdf("<h1> ~HTML2PDF in JAVA~ </h1> Made with IronPDF!");
// Save the PDF document to a file.
myPdf.saveAs(Paths.get("html_saved.pdf"));
Yukarıdaki kodda, PDF belgesine dönüştürülecek HTML dizesini geçmek için [renderHtmlAsPdf](/java/object-reference/api/com/ironsoftware/ironpdf/PdfDocument.html#renderHtmlAsPdf(java.lang.String) yöntemi kullanılır. Ardından PDF oluşturmak için [saveAs](/java/object-reference/api/com/ironsoftware/ironpdf/PdfDocument.html#saveAs(java.lang.String) yöntemi çağrılır.
Bu, "html_saved.pdf" isimli bir PDF belgesi oluşturur ve bir dizi olarak geçirilen HTML içeriğini içerir.
HTML Dosyasını PDF'ye Dönüştür
Aşağıdaki kod ile, HTML dosyasını bir PDF belgesine dönüştürebilirsiniz:
// Render the HTML file as a PDF. The resulting PDF is stored in myPdf as a PdfDocument object.
PdfDocument myPdf = PdfDocument.renderHtmlFileAsPdf("example.html");
// Save the PdfDocument to a file.
myPdf.saveAs(Paths.get("html_file_saved.pdf"));
Burada, bir HTML dosyasını PDF dosyasına dönüştürmek için [renderHtmlFileAsPdf](/java/object-reference/api/com/ironsoftware/ironpdf/PdfDocument.html#renderHtmlFileAsPdf(java.lang.String) yöntemi kullanılır. HTML dosyasının yerleşimi ve formatını koruyarak CSS ve JavaScript de işlenebilir.
HTML URL'yi PDF'ye Dönüştür
Bazen doğrudan bir web sayfasından PDF dosyaları oluşturmak istersiniz. Bu amaçla, IronPDF kütüphanesi, bir URL'den HTML'yi PDF'ye dönüştürmek için [renderUrlAsPdf](/java/object-reference/api/com/ironsoftware/ironpdf/PdfDocument.html#renderUrlAsPdf(java.lang.String) yöntemini sağlar. Bu yüzden URL, yönteme argüman olarak kullanılır.
// Render the HTML content from a URL as a PDF. The resulting PDF is stored in myPdf as a PdfDocument object.
PdfDocument myPdf = PdfDocument.renderUrlAsPdf("https://ironpdf.com");
// Save the PdfDocument to a file.
myPdf.saveAs(Paths.get("url.pdf"));
PDF dosyasının formatını, sayfa boyutu, sayfa yönlendirmesi, kenar boşlukları, yerleşim gibi birçok özelliği ChromePdfRenderOptions kullanarak ve ikinci argüman olarak yerleşim seçeneklerini renderUrlAsPdf yöntemine geçirerek belirleyebilirsiniz.
Yukarıdaki kod örneklerinden herhangi biriyle projeyi çalıştırdıktan sonra, tüm HTML içerikleri için PDF dosyaları oluşturulacaktır. Aşağıda "HTML'den PDF'ye Dönüştürme"nin örnek çıktısını görebilirsiniz.
URL'den PDF Çıktısı
IronPDF'nin Java geliştiricileri için sunduğu HTML'den PDF oluşturma için daha fazla kod örneğini web sitesinde bulabilirsiniz.
IronPDF Web Sitesi
IronPDF, tüm görselleri ve metinleri hiçbir biçim kaybı olmadan işler. PDF dosyasında düğmelere tıklanabilir ve metin kutuları düzenlenebilir.
Özet
Bu makale, IronPDF Java API'sinin "HTML'den PDF'ye Dönüştür" özelliği kullanılarak nasıl PDF oluşturulacağını göstermiştir.
IronPDF for Java, dağıtım amaçları için kullanılmak üzere ücretsizdir, ancak yalnızca $999 başlayan bir ticari lisans bilgisi vardır. IronPDF Java için'nın ücretsiz deneme lisansına da erişebilir ve işlevselliğini üretim modunda test edebilirsiniz.

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.
İlgili Makaleler


