HTML'den PDF'e Android Java

Çeşitli durumlarda, HTML sayfalarını PDF formatına dönüştürmeniz gerekebilir. Öte yandan, bir WYSIWYG HTML düzenleyicisinin içeriğinden PDF oluşturmak isteyebilirsiniz. Bu tür senaryolar için bu makale, Android uygulamalarında programlı olarak HTML’nin PDF’ye nasıl dönüştürüleceğini kapsar. Ayrıca, HTML’den PDF’e dönüştürmeyi özelleştirmek için ek seçenekler hakkında bilgi edineceksiniz.

Android HTML’den PDF’e Dönüştürücü Kitaplığı

HTML’yi PDF’ye dönüştürmek için Aspose.PDF for Android via Java kitaplığını kullanacağız. Android uygulamalarınızın içinden programlı olarak PDF dosyaları oluşturmak, değiştirmek veya dönüştürmek için eksiksiz bir özellik seti sağlar. Kitaplık dosyalarını indirebilir veya aşağıdaki yapılandırmaları kullanarak yükleyebilirsiniz.

maven {
    url "http://repository.aspose.com/repo/" }
compile (
        group: 'com.aspose',
        name: 'aspose-pdf',
        version: '20.11',
        classifier: 'android.via.java')

Android’de Programlı Olarak HTML’yi PDF’ye Dönüştürün

Aşağıdakiler, HTML’yi Android’de programlı olarak PDF’ye dönüştürme adımlarıdır.

  • HtmlLoadOptions sınıfından bir nesne oluşturun.
  • Document sınıfından bir nesne oluşturun ve onu HTML dosyasının yolu ve HtmlLoadOptions nesnesi ile başlatın.
  • Document.save(String) yöntemini kullanarak HTML’yi PDF olarak kaydedin.

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

// HTML yükleme seçenekleri oluşturma
HtmlLoadOptions htmloptions = new HtmlLoadOptions(); 		

// HTML dosyasını yükle
Document doc = new Document("HTML-Document.html", htmloptions); 

// HTML dosyasını PDF'ye dönüştürün
doc.save("HTML-to-PDF.pdf");

HTML Dosyası

HTML'den PDF Android'e

HTML’den PDF’ye

Android HTML'den PDF'e Dönüştürücü Kitaplığı

HTML’yi Parola korumalı PDF’ye dönüştürün

Ayrıca HTML’yi birkaç satır kodla parola korumalı bir PDF’ye dönüştürebilirsiniz. Aşağıda bu işlemi gerçekleştirmek için adımlar verilmiştir.

Aşağıdaki kod örneği, HTML’nin parola korumalı PDF’ye nasıl dönüştürüleceğini gösterir.

// HTML yükleme seçenekleri oluşturma
HtmlLoadOptions htmloptions = new HtmlLoadOptions(); 		

// HTML dosyasını yükle
Document doc = new Document("HTML-Document.html", htmloptions);

// Parolaları ve şifrelemeyi ayarlayın PDF belgesi
doc.encrypt("userpassword", "ownerPassword", Permissions.ModifyContent , CryptoAlgorithm.AESx256);

// HTML dosyasını PDF olarak kaydet
doc.save("HTML-to-PDF.pdf");

URL kullanarak HTML’den PDF’e Dönüştürme

Aşağıda, bir web sayfasını bir URL kullanarak PDF’ye dönüştürme adımları yer almaktadır.

  • URL nesnesini oluşturun ve başlatın.
  • Web sayfasını InputStreamnesnesine alın.
  • Belge nesnesini oluşturun ve onu InputStream ve HtmlLoadOptions nesneleri ile başlatın.
  • Document.save(String) yöntemini kullanarak HTML’yi PDF olarak kaydedin.

Aşağıdaki kod örneği, bir web sayfasının Android’de programlı olarak PDF olarak nasıl kaydedileceğini gösterir.

// URL oluştur ve başlat
URL oracleURL = new URL("https://docs.oracle.com/javase/tutorial/networking/urls/readingURL.html");

// Web sayfasını giriş akışı olarak al
InputStream is = oracleURL.openStream();

// HTML yükleme seçeneklerini başlat
HtmlLoadOptions htmloptions = new HtmlLoadOptions();

// Akışı Belge nesnesine yükle
Document pdfDocument = new Document(is, htmloptions);

// Çıktıyı PDF formatında kaydedin
pdfDocument.save("HTML-to-PDF.pdf");

Ücretsiz Lisans Alın

Değerlendirme sınırlamaları olmadan Android HTML’den PDF’e dönüştürücü kitaplığını kullanmak için ücretsiz bir lisans alabilirsiniz.

Çözüm

Bu makalede, HTML dosyalarını Android’de programlı olarak PDF’ye nasıl dönüştüreceğinizi öğrendiniz. Ayrıca, bir web sayfasını PDF’ye nasıl dönüştüreceğinizi veya HTML’den parola korumalı bir PDF oluşturmayı gördünüz. Belgelemeyi kullanarak Android PDF kitaplığı hakkında daha fazlasını keşfedebilirsiniz. Herhangi bir sorunuz olursa forumumuz aracılığıyla bize bildirmekten çekinmeyin.

Ayrıca bakınız