Altbilgi içeriğine atla
JAVA IçIN IRONPDF KULLANıMı
.NET üzerinde Tesseract OCR'yi Windows'ta nasıl kullanırsınız

HTML2PDF Java (Kod Örneği Eğitimi)

Bu makalede, programlı olarak PDF belgeleri oluşturmak için bir Java kütüphanesi olan IronPDF kullanılacaktır.

IronPDF - Bir Java Kütüphanesi

Iron Software mühendisleri, Java geliştiricilerinin PDF belgeleri oluşturmasına, düzenlemesine ve manipüle etmesine yardımcı olan IronPDF for Javayı geliştirdiler. IronPDF, PDF dosyalarının tüm yönleriyle çalışmanızı sağlar. Geliştiricilere PDF oluşturma ve özelleştirme için geniş bir özellik yelpazesi sunar. Ayrıca PDF belgesinin düzenini ve biçimlendirmesini kontrol etmeye de yardımcı olur.

HTML, JavaScript, CSS, XML belgeleri ve çeşitli resim formatları gibi çeşitli kaynaklardan PDF dosyası oluşturabilme Buna ek olarak, IronPDF PDF'lerinize başlıklar ve altbilgiler ekleyebilme, PDF'lerde tablolar oluşturabilme, dijital imzalar ve ekler dahil yetenekler sunar. Tam multithreading destekler ve daha fazla özellik sağlar!

Java'da HTML'yi PDF'e Dönüştürme Adımları


Önkoşullar

Bir PDF Java dönüşüm uygulaması oluşturmak için aşağıdaki ön koşulları indirip yüklemeniz gerekir:

  1. Java Geliştirme Kiti (JDK): PDF dönüşüm uygulamasının derlenip çalışabilmesi için bilgisayarınıza en son JDK sürümü kurulmalıdır. JDK, Oracle web sitesinden indirilebilir.
  2. Maven: Maven, öncelikli olarak Java projeleri için kullanılan bir derleme otomasyon aracıdır ve yüklenmelidir. Maven, Apache Maven web sitesinden indirilebilir.
  3. IronPDF Java Kütüphanesi: Şimdi en son sürüm IronPDF Java Kütüphanesi PDF dönüşüm uygulamanıza bağımlılık olarak eklenmelidir. 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. Ayrıca, pom.xml dosyasına Slf4j bağımlılığını eklemeniz gerekecektir.

    <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 Java uygulamalarında HTML dosyalarını PDF belgelerine dönüştürmek için kullanılabilir.

Gerekli İçe Aktarımlar ve Lisans Anahtarı Ekleme

Öncelikle, PDF dönüştürücü için kodu çalıştırmak istediğiniz ana Java dosyanıza IronPDF içe aktarmasını eklemelisiniz. Gerekli tüm sınıfları içe aktarmanız gerekir ve bu tek satırlık kodla yapılabilir:

import com.ironsoftware.ironpdf.*;
import com.ironsoftware.ironpdf.*;
JAVA

Sonraki adımda, ana yöntemde, satın alma veya deneme sırasında aldığınız 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 Dizgesini PDF'e Dönüştürun

IronPDF, yalnızca bir satırlık kod ile HTML içeriğini PDF'e 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 olan HTML dizgisini geçmek için renderHtmlAsPdf yöntemi kullanılmıştır. Ardından, PDF oluşturmak için saveAs yöntemi çağrılır.

Bu, bir dizgi olarak geçirilen HTML içeriğini içeren "html_saved.pdf" adlı bir PDF belgesi oluşturur.

HTML Dosyasını PDF'e Dönüştürme

Aşağıdaki kod ile HTML dosyasını 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ı bir PDF dosyasına dönüştürmek için renderHtmlFileAsPdf yöntemi kullanılmaktadır. HTML dosyasının düzenini ve biçimlendirmesini koruyarak, CSS ve JavaScript de HTML dosyası ile birlikte işlenebilir.

HTML URL'yi PDF'e Dönüştürme

Bazen doğrudan bir web sayfasından PDF dosyaları oluşturmak isteyebilirsiniz. Bu amaç için, IronPDF kütüphanesi URL'den PDF'ye HTML dönüştürmek için renderUrlAsPdf yöntemi sağlar. Bu nedenle URL yöntem için bir 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

Ayrıca, PDF dosyasının sayfa boyutu, sayfa yönü, kenar boşluğu boyutu, düzen ve birçok diğer özelliğini ChromePdfRenderOptions kullanarak ve düzen seçeneklerini ikinci argüman olarak renderUrlAsPdf metoduna geçirerek belirleyebilirsiniz.

Yukarıdaki kod örneklerinden herhangi biriyle projeyi çalıştırdıktan sonra, tüm HTML içeriği için PDF dosyaları oluşturulacaktır. Aşağıda "HTML'yi PDF'e Dönüştür"ün örnek çıktı görüntüsünü görebilirsiniz.

HTML2PDF Java (Kod Örneği Eğitimi), Şekil 1: URL'den PDF'ye Çıktı URL'yi PDF'e Çıktı

HTML'den PDF oluşturmak için daha fazla kod örneği Java geliştiricileri için IronPDF web sitesinde bulabilirsiniz.

HTML2PDF Java (Kod Örneği Eğitimi), Şekil 2: IronPDF Web Sitesi IronPDF Web Sitesi

IronPDF tüm resimleri ve metni biçimlendirmeyi kaybetmeden işler. Düğmeler tıklanabilir ve metin kutuları PDF dosyasında düzenlenebilir.

Özet

Bu makale, IronPDF Java API'nin "HTML'yi PDF'e Dönüştür" özelliği kullanılarak nasıl PDF oluşturulacağını göstermiştir.

IronPDF for Java kullanımı ücretsizdir ancak dağıtım amaçları için yalnızca $799 'dan başlayan bir ticari lisans bilgisine sahiptir. Ayrıca, üretim modunda işlevselliğini test etmek için IronPDF for Java'nın ücretsiz denemesine erişebilirsiniz.

Sıkça Sorulan Sorular

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

IronPDF for Java, PDF belgelerinin programatik olarak oluşturulmasını, düzenlenmesini ve işlem yapılmasını sağlayan bir kütüphanedir. HTML, JavaScript ve resimler gibi formatları dönüştürme sırasında orijinal düzeni ve biçimlendirmeyi koruma desteği sağlar.

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

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

Bir Java projesinde IronPDF kullanmak için önkoşullar nelerdir?

IronPDF'u bir Java projesinde kullanmak için Java Development Kit (JDK), Maven ve IronPDF Java Library gerekir. Ayrıca pom.xml dosyanıza Slf4j gibi gerekli bağımlılıkları dahil etmelisiniz.

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

IronPDF for Java'da renderUrlAsPdf yöntemi kullanarak bir web sayfası URL'sini PDF'ye dönüştürebilirsiniz. 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 işleyebilir, böylece ortaya çıkan PDF orijinal stil ve etkileşimli unsurları korur.

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

IronPDF for Java'da, ana Java dosyanızda License.setLicenseKey yöntemini kullanarak lisans anahtarını ayarlayın ve 'Sizin lisans anahtarınız' ile sağlanan gerçek anahtarı değiştirin.

IronPDF for Java'nın bazı ana özellikleri nelerdir?

IronPDF for Java, HTML'yi PDF'ye dönüştürme, başlık ve altbilgi ekleme, tablolar oluşturma, dijital imzalar ekleme ve PDF düzen ve biçimlendirmesini özelleştirme gibi özellikler sunar.

IronPDF for Java'nın diğer PDF kütüphaneleri arasında sunduğu avantajlar nelerdir?

IronPDF for Java, belge biçimlendirmesini koruma konusunda mükemmeldir, çoklu iş parçacığı desteği sunar ve PDF'ler için geniş özelleştirme seçenekleri sunar. Ayrıca HTML, JavaScript ve resimler gibi çeşitli giriş formatlarıyla uyumludur.

IronPDF for Java için bir deneme sürümü mevcut mu?

Evet, IronPDF for Java, geliştiricilere bir üretim ortamında ticari lisans satın almadan önce tam özellikli bir dizi test etmeleri için ücretsiz bir deneme sürümü sunar.

PDF dönüşüm sürecimin orijinal düzeni koruduğundan nasıl emin olabilirim?

PDF dönüşümü sırasında orijinal düzeni korumak için, IronPDF'un renderHtmlAsPdf gibi yöntemlerini kullanın, bu yöntemler kaynak belgenin biçimlendirmesini ve etkileşimli unsurlarını koruyacak şekilde tasarlanmıştır.

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

Darrius Serrant, Miami Üniversitesi'nden Bilgisayar Bilimleri lisans derecesine sahiptir ve Iron Software'de Tam Yığın WebOps Pazarlama Mühendisi olarak çalışmaktadır. Küçük yaşlardan itibaren kodlamaya ilgi duyan Darrius, bilişimi hem gizemli hem de erişilebilir buldu ve onu yaratıcılık ve problem çö...

Daha Fazlasını Oku

Iron Destek Ekibi

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