Altbilgi içeriğine atla
JAVA IçIN IRONPDF KULLANıMı
Tesseract OCR'yi Windows üzerindeki .NET için nasıl kullanılır

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:

  1. 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.
  2. 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.
  3. 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.xml dosyasına aşağıdaki IronPDF bağımlılığını ekleyin:

    <dependency>
        <groupId>com.ironsoftware</groupId>
        <artifactId>ironpdf</artifactId>
        <version>LATEST_VERSION</version>
    </dependency>
    <dependency>
        <groupId>com.ironsoftware</groupId>
        <artifactId>ironpdf</artifactId>
        <version>LATEST_VERSION</version>
    </dependency>
    XML
  4. pom.xml dosyasına Slf4j bağımlılığını da eklemeniz gerekecek.

    <dependency>
        <groupId>org.slf4j</groupId>
        <artifactId>slf4j-simple</artifactId>
        <version>2.0.5</version>
    </dependency>
    <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.*;
import com.ironsoftware.ironpdf.*;
JAVA

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");
// Set the license key for IronPDF. Replace "Your license key" with your actual license key.
License.setLicenseKey("Your license key");
JAVA

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

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

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

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.

HTML2PDF Java (Kod Örneği Tutorial), Şekil 1: URL'den PDF'ye Çıktı 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.

HTML2PDF Java (Kod Örneği Tutorial), Şekil 2: IronPDF Websitesi 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.

Sıkça Sorulan Sorular

IronPDF for Java ne için kullanılır?

IronPDF for Java, PDF belgelerini programlı oluşturma, düzenleme ve manipüle etme yeteneği sağlayan bir kütüphanedir. HTML, JavaScript ve resimler gibi formatları, orijinal sayfa düzenini ve biçimlendirmeyi koruyarak PDF'lere dönüştürmeyi destekler.

Biçimlendirmeyi kaybetmeden Java'da HTML'yi PDF'ye nasıl dönüştürürüm?

IronPDF for Java, biçimlendirmeyi koruyarak HTML'yi PDF'ye dönüştürebilir. HTML dizgeleri için renderHtmlAsPdf, HTML dosyaları için renderHtmlFileAsPdf ve web sayfası URL'leri için renderUrlAsPdf gibi yöntemler kullanır.

Bir Java projesinde IronPDF kullanmak için ön gereksinimler nelerdir?

Java projesinde IronPDF kullanmak için Java Geliştirme Seti (JDK), Maven ve IronPDF Java Kütüphanesine ihtiyacınız vardır. Ayrıca, pom.xml dosyanıza Slf4j gibi gerekli bağımlılıkları eklemelisiniz.

IronPDF for Java kullanarak bir web sayfası URL'sini PDF'ye nasıl dönüştürürüm?

IronPDF for Java'da bir web sayfası URL'sini PDF'ye dönüştürmek için renderUrlAsPdf yöntemini kullanabilirsiniz. Bu yöntem URL'yi bir argüman olarak alır ve bir PDF belgesi oluşturur.

IronPDF for Java, HTML'yi PDF'ye dönüştürürken CSS ve JavaScript'i destekliyor mu?

Evet, IronPDF for Java, CSS ve JavaScript ile birlikte HTML'yi de işleyebilir, bu da ortaya çıkan PDF'nin orijinal stil ve etkileşimli elemanları korumasını sağlar.

IronPDF for Java'da lisans anahtarı nasıl ayarlanır?

IronPDF for Java'da lisans anahtarını ayarlamak için, ana Java dosyanızda License.setLicenseKey yöntemini kullanın ve 'Your license key' yerine sağlanan gerçek anahtarı koyun.

IronPDF for Java'nın başlıca özellikleri nelerdir?

IronPDF for Java, HTML'yi PDF'ye dönüştürme, başlık ve alt bilgi ekleme, tablolar oluşturma, dijital imzalar dahil etme ve PDF sayfa düzenlerini ve biçimlendirmelerini özelleştirme gibi özellikler sunar.

IronPDF for Java'nın diğer PDF kütüphaneleri üzerindeki avantajları nelerdir?

IronPDF for Java, belge biçimlendirmesini korumakta üstünlük sağlar, çoklu iş parçacığı desteği sunar ve PDF'ler için geniş özelleştirme seçenekleri sunar. Ayrıca, HTML, JavaScript ve resimler de dahil olmak üzere çeşitli giriş formatlarıyla uyumludur.

IronPDF for Java için deneme sürümü var mı?

Evet, IronPDF for Java, üretim ortamında tam özelliklerini test etmenize olanak tanıyan ücretsiz bir deneme sürümü sunar.

PDF dönüştürme sürecinin orijinal yerleşimi koruduğundan nasıl emin olabilirim?

PDF dönüştürme sırasında orijinal düzeni korumak için, kaynak belgenin biçimlendirmesini ve etkileşimli öğelerini korumak için tasarlanmış IronPDF'nin renderHtmlAsPdf gibi yöntemlerini kullanın.

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