Java kullanarak HTML'yi PDF'ye dönüştürün

Bir Java geliştiricisi olarak, Java uygulamalarınızda HTML dosyalarını veya web sayfalarını canlı web URL’lerinden program aracılığıyla kolayca PDF belgelerine dönüştürebilirsiniz. Bu makalede Java kullanarak HTML’yi PDF’ye nasıl dönüştüreceğinizi öğreneceksiniz.

Bu makalede aşağıdaki konular tartışılmaktadır/kapsanmaktadır:

HTML’den PDF’ye Dönüştürme Java API’si

HTML‘i PDF‘a dönüştürmek için GroupDocs.Conversion for Java API kullanacağım. Herhangi bir harici yazılım yüklemeden Java uygulamalarınız için hızlı, verimli ve güvenilir bir dosya dönüştürme çözümüdür. PDF, HTML, E-posta, Word, Excel, PowerPoint, Proje, raster görüntü dosyası formatları ve çok daha fazlası gibi tüm popüler iş belgesi formatları arasında dönüştürme yapabilirsiniz. Ayrıca belgenin tamamını görüntülemenize veya süreci hızlandırmak için kısmen oluşturmanıza da olanak tanır. API, tüm Java sürümleriyle uyumludur ve Java çalışma zamanını çalıştırabilen popüler işletim sistemlerini (Windows, Linux, macOS) destekler.

Aşağıda belirtilen kod örneklerini denemek için API’nin JAR’ını indirebilir veya yalnızca aşağıdaki pom.xml yapılandırmasını Maven tabanlı Java uygulamanıza ekleyebilirsiniz.

<repository>
	<id>GroupDocsJavaAPI</id>
	<name>GroupDocs Java API</name>
	<url>http://repository.groupdocs.com/repo/</url>
</repository>
<dependency>
  <groupId>com.groupdocs</groupId>
  <artifactId>groupdocs-conversion</artifactId>
  <version>21.7</version> 
</dependency>

Java kullanarak HTML’yi PDF’ye dönüştürün

Aşağıda verilen basit adımları izleyerek HTML dosyalarını kolayca PDF belgelerine dönüştürebilirsiniz:

  1. Giriş dosyası yolu ile Converter sınıfının bir örneğini oluşturun
  2. PdfConvertOptions örneğini oluşturun
  3. Çıkış dosyası yolu ve dönüştürme seçenekleriyle convert() yöntemini çağırın

Aşağıdaki kod örneği, Java kullanarak bir HTML belgesinin PDF belgesine nasıl dönüştürüleceğini gösterir.

// dönüştürücüyü başlat
Converter dönüştürmeker = new Converter("C:\\Files\\sample.html");

// PDF dönüştürme seçeneklerini tanımlayın
PdfConvertOptions options = new PdfConvertOptions();

// dönüştürmek
dönüştürmeker.dönüştürmek("C:\\Files\\HtmlToPdf.pdf", options);
Java kullanarak HTML'yi PDF'ye dönüştürün

Java kullanarak HTML’yi PDF’ye dönüştürün

Converter sınıfı, belge dönüştürme sürecini kontrol eden ana sınıftır. Dönüşüm isteklerini yerine getirmek için çeşitli yöntemler sunar. Bu sınıfın convert() yöntemi, kaynak belgeyi belirtilen hedef formata dönüştürür ve dönüştürülen belgeyi verilen dosya yoluna kaydeder. Desteklenen dosya formatlarını dönüştürmek için aşırı yüklenmiş birçok Convert() yöntemi sağlar.

Gelişmiş Seçeneklerle HTML’yi PDF’ye Dönüştürün

Aşağıdaki adımları takip ederek HTML dosyalarını PDF belgesine dönüştürürken bazı gelişmiş ayarları kullanabilirsiniz:

  1. Giriş dosyası yolu ile Converter sınıfının bir örneğini oluşturun
  2. PdfConvertOptions örneğini oluşturun
  3. Döndürme, Dpi, Genişlik, Yükseklik vb. gibi çeşitli seçenekleri ayarlayın.
  4. Çıkış dosyası yolu ve dönüştürme seçenekleriyle convert() yöntemini çağırın

Aşağıdaki kod örneği, bir HTML dosyasının gelişmiş ayarlarla PDF belgesine nasıl dönüştürüleceğini gösterir.

// dönüştürücüyü başlat
Converter dönüştürmeker = new Converter("C:\\Files\\sample.html");

// PdfConvertOptions'ı tanımlayın
PdfConvertOptions options = new PdfConvertOptions();
options.setPassword("12345");
options.setRotate(Rotation.On180);
options.setDpi(300);
options.setWidth(1024);
options.setHeight(768);

// dönüştürmek
dönüştürmeker.dönüştürmek("C:\\Files\\ConvertWithAdvancedOptions.pdf", options);
Java kullanarak Gelişmiş Seçeneklerle HTML'yi PDF'ye dönüştürün

Java kullanarak Gelişmiş Seçeneklerle HTML’yi PDF’ye dönüştürün

PdfConvertOptions sınıfı, belirtilen giriş dosyalarını PDF belgelerine dönüştürmek için çeşitli seçenekler sunar. Aşağıdaki seçenekleri kullandım:

  • Genişlik — the setWidth() property sets the image width after conversion
  • Yükseklik — the setHeight() property sets the desired image height after conversion
  • Dpi — the setDpi() property sets the desired page DPI after conversion
  • Şifre — the setPassword() property protects the converted document with a password
  • Döndür — the setRotate() property allows page rotation with the following available options: None, On90, On180, On270

Belgelerde “Gelişmiş Seçeneklerle PDF’ye Dönüştür" hakkında daha fazla ayrıntı bulabilirsiniz.

Bir URL’den HTML’den PDF’ye Dönüştürme

Aşağıdaki adımları izleyerek HTML web sayfalarını canlı URL’lerden PDF belgelerine dönüştürebilirsiniz:

  1. Bir giriş akışı nesnesine URL sağlayın ve akışı açın
  2. Giriş akışı nesnesiyle Converter sınıfının bir örneğini oluşturun
  3. PdfConvertOptions örneğini oluşturun
  4. Çıkış dosyası yolu ve dönüştürme seçenekleriyle convert() yöntemini çağırın

Aşağıdaki kod örneği, Java kullanarak HTML’nin bir web URL’sinden PDF belgesine nasıl dönüştürüleceğini gösterir.

// giriş akışı
InputStream stream = new URL("https://onlinebooks.library.upenn.edu/readers.html").openStream();

// dönüştürücüyü başlat
Converter dönüştürmeker = new Converter(stream);

// PDF dönüştürme seçeneklerini tanımlayın
PdfConvertOptions options = new PdfConvertOptions();

// dönüştürmek
dönüştürmeker.dönüştürmek("C:\\Files\\LoadDocumentFromUrl.pdf", options);

Belirli HTML Sayfa Aralığını PDF’ye Dönüştür

Aşağıda verilen adımları izleyerek belirli sayfaları çok sayfalı HTML belgelerinden PDF belgelerine dönüştürebilirsiniz:

  1. Giriş dosyası yolu ile Converter sınıfının bir örneğini oluşturun
  2. PdfConvertOptions örneğini oluşturun
  3. Dönüşümün başlayacağı sayfa numarasını ayarlayın
  4. Toplam sayfa sayısını dönüştürmek için sayfa sayısını ayarlayın
  5. Çıkış dosyası yolu ve dönüştürme seçenekleriyle convert() yöntemini çağırın

Aşağıdaki kod örneği, Java kullanarak belirli sayfaların HTML’den PDF belgesine nasıl dönüştürüleceğini gösterir.

// dönüştürücüyü başlat
Converter dönüştürmeker = new Converter("C:\\Files\\Conversion\\sample_2.html");

// PdfConvertOptions'ı tanımlayın
PdfConvertOptions options = new PdfConvertOptions();
options.setPageNumber(2);
options.setPagesCount(1);

// dönüştürmek
dönüştürmeker.dönüştürmek("C:\\Files\\ConvertNConsecutivePages.pdf", options);

HTML’yi PDF’ye Dönüştürün ve Filigran Ekleyin

Aşağıdaki adımları izleyerek HTML dosyalarını filigranlı PDF belgelerine dönüştürebilirsiniz:

  1. Converter sınıfının bir örneğini oluşturun
  2. Yapıcıya giriş dosyası yolunu sağlayın
  3. PdfConvertOptions örneğini oluşturun
  4. WatermarkOptions örneğini oluşturun
  5. Metin, Renk, Genişlik, Yükseklik, Döndürme Açısı vb. gibi çeşitli seçenekleri ayarlayın.
  6. Çıkış dosyası yolu ve dönüştürme seçenekleriyle convert() yöntemini çağırın

Aşağıdaki kod örneği, Java kullanılarak bir HTML belgesinin filigranlı PDF belgesine nasıl dönüştürüleceğini gösterir.

// dönüştürücüyü başlat
Converter dönüştürmeker = new Converter("C:\\Files\\sample_2.html");

// PDF dönüştürme seçeneklerini tanımlayın
PdfConvertOptions options = new PdfConvertOptions();

// filigran seçeneklerini tanımlayın
WatermarkOptions watermark = new WatermarkOptions();
watermark.setText("THIS IS A SAMPLE TEXT WATERMARK");
watermark.setColor(Color.red);
watermark.setTop(400);
watermark.setLeft(150);
watermark.getWatermarkFont().setBold(true);
watermark.setRotationAngle(30);
watermark.setWidth(1000);
watermark.setHeight(1000);
watermark.setBackground(false);
options.setWatermark(watermark);

// dönüştürmek
dönüştürmeker.dönüştürmek("C:\\Files\\HtmlToPDFAddWatermark.pdf", options);
Java kullanarak HTML'yi PDF'ye dönüştürün ve Filigran Ekleyin

Java kullanarak HTML’yi PDF’ye dönüştürün ve Filigran Ekleyin

WatermarkOptions sınıfı, dönüştürülen belgelere filigran eklemek için çeşitli seçenekler sunar. Dönüştürülen belgelere metin veya resim filigranları eklemenizi sağlar.

Ücretsiz Lisans Alın

Ücretsiz bir geçici lisans talep ederek API’yi değerlendirme sınırlamaları olmadan deneyebilirsiniz.

Çözüm

Bu makalede, Java kullanarak HTML’yi PDF belgelerine nasıl dönüştüreceğinizi öğrendiniz. Ayrıca dönüştürülen PDF belgelerine nasıl filigran ekleyeceğinizi de öğrendiniz. Ayrıca, gelişmiş PDF dönüştürme seçeneklerini programlı olarak kullanarak HTML’yi nasıl dönüştüreceğinizi öğrendiniz. Bu makalede ayrıca Java kullanılarak HTML web sayfalarının canlı bir URL’den PDF belgesine nasıl dönüştürüleceği de açıklanmaktadır. Belgeleri kullanarak GroupDocs.Conversion Java API hakkında daha fazla bilgi edinebilirsiniz. Herhangi bir belirsizlik durumunda lütfen forum üzerinden bizimle iletişime geçmekten çekinmeyin.

Ayrıca bakınız