Web sayfası PDF Java

Web sayfaları, web sitelerindeki her türlü bilgiyi göstermek için kullanılır. Belirli senaryolarda, bir web sayfasını Java’da PDF olarak kaydetmeniz gerekebilir. Bu tür senaryolara uygun olarak, bu makale Java’da bir web sayfasının PDF olarak nasıl kaydedileceğini ele almaktadır.

Web Sayfasını PDF’ye Kaydet – Java API Yapılandırması

Aspose.HTML for Java API; HTML, PDF ve desteklenen diğer pek çok dosya formatı ile çalışmak için kullanılabilir. Yeni Çıkanlar sayfasından JAR dosyasını indirerek veya Aspose Repository‘den erişmek için aşağıdaki yapılandırmaları kullanarak API’yi yapılandırmanız yeterlidir:

Depo:

 <repositories>
     <repository>
         <id>snapshots</id>
         <name>repo</name>
         <url>http://repository.aspose.com/repo/</url>
     </repository>
</repositories>

Bağımlılık:

 <dependencies>
    <dependency>
        <groupId>com.aspose</groupId>
        <artifactId>aspose-html</artifactId>
        <version>21.12</version>
        <classifier>jdk17</classifier>
    </dependency>
</dependencies>

Web Sayfasını Java’da Programlı Olarak PDF Dosyası Olarak Kaydet

Bir web sayfasını Java’da PDF dosyası olarak kaydetmek için aşağıdaki adımları izlemeniz gerekir:

  1. Giriş web sayfasını URL’sini kullanarak yükleyin.
  2. PdfSaveOptions sınıfından bir nesne oluşturun.
  3. Web sayfasını bir PDF dosyasına kaydedin.

Aşağıdaki kod, Java kullanarak web sayfasının programlı olarak PDF olarak nasıl kaydedileceğini gösterir:

// Giriş HTML dosyasını URL'den yükle
HTMLDocument document = new HTMLDocument("https://www.aspose.com");

// PdfSaveOptions sınıf nesnesini başlat
PdfSaveOptions options = new PdfSaveOptions();

// Web sayfasını Java'da PDF olarak kaydet
Converter.convertHTML(document, options, "URLtoPDF.pdf");

Java’da Parola Koruması ile web sayfasını PDF’ye yazdırın

Bir web sayfasını parola ile korurken kolayca PDF’ye yazdırabilirsiniz. Aşağıdaki adımlar, şifrelenmiş bir PDF belgesi oluşturma sürecini açıklamaktadır:

  1. Giriş HTML belgesini URL ile yükleyin.
  2. PdfEncryptionInfo sınıfından bir nesne oluşturun.
  3. PdfSaveOptions sınıfıyla web sayfasını PDF’ye yazdırın.

Aşağıdaki kod parçacığı, Java’da parola korumalı bir web sayfasının PDF’ye nasıl yazdırılacağını gösterir:

// Giriş HTML dosyasını URL'den yükle
HTMLDocument document = new HTMLDocument("https://www.aspose.com/");

// PdfSaveOptions sınıf nesnesini başlatın ve şifreleme özelliklerini ayarlayın
PdfSaveOptions options = new PdfSaveOptions();
options.setEncryption(new PdfEncryptionInfo("user", "owner", PdfPermissions.PrintDocument, PdfEncryptionAlgorithm.RC4_128));

// Çıktı PDF dosyasını şifreleme ile kaydedin
Converter.convertHTML(document, options, "URLtoPDF_encrypted.pdf");

Çözüm

Sonuç olarak, web sayfalarını Java’da PDF olarak nasıl kaydedeceğinizi öğrendiniz. Ayrıca, PDF belgesinin korunmasını ve şifrelenmesini de anladınız. Ayrıca API tarafından desteklenen diğer özellikleri öğrenmek için dokümantasyon bölümünü ziyaret edebilirsiniz. Herhangi bir endişeniz olması durumunda, lütfen forumdan bize yazın.

Ayrıca bakınız

XHTML’yi Java’da PDF’ye dönüştürün