HTML ke PDF Android Java

Dalam berbagai kasus, Anda mungkin perlu mengonversi halaman HTML ke format PDF. Di sisi lain, Anda mungkin ingin membuat PDF dari konten editor HTML WYSIWYG. Untuk skenario seperti itu, artikel ini membahas cara mengonversi HTML ke PDF di aplikasi Android secara terprogram. Selanjutnya, Anda akan belajar tentang opsi tambahan untuk menyesuaikan konversi HTML ke PDF.

Pustaka Konverter HTML ke PDF Android

Untuk mengonversi HTML ke PDF, kami akan menggunakan pustaka Aspose.PDF for Android via Java. Ini menyediakan serangkaian fitur lengkap untuk membuat, memodifikasi, atau mengonversi file PDF secara terprogram dari dalam aplikasi Android Anda. Anda dapat mengunduh file perpustakaan atau menginstalnya menggunakan konfigurasi berikut.

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

Konversikan HTML ke PDF di Android Secara terprogram

Berikut ini adalah langkah-langkah untuk mengonversi HTML ke PDF di Android secara terprogram.

Contoh kode berikut menunjukkan cara mengonversi file HTML ke PDF.

// Buat opsi pemuatan HTML
HtmlLoadOptions htmloptions = new HtmlLoadOptions(); 		

// Muat file HTML
Document doc = new Document("HTML-Document.html", htmloptions); 

// Konversi file HTML ke PDF
doc.save("HTML-to-PDF.pdf");

Berkas HTML

HTML ke PDF Android

HTML ke PDF

Pustaka Konverter HTML ke PDF Android

Ubah HTML menjadi PDF yang dilindungi kata sandi

Anda juga dapat mengonversi HTML menjadi PDF yang dilindungi kata sandi dalam beberapa baris kode. Berikut ini adalah langkah-langkah untuk melakukan operasi ini.

Contoh kode berikut menunjukkan cara mengonversi HTML ke PDF yang dilindungi kata sandi.

// Buat opsi pemuatan HTML
HtmlLoadOptions htmloptions = new HtmlLoadOptions(); 		

// Muat file HTML
Document doc = new Document("HTML-Document.html", htmloptions);

// Tetapkan kata sandi dan enkripsi dokumen PDF
doc.encrypt("userpassword", "ownerPassword", Permissions.ModifyContent , CryptoAlgorithm.AESx256);

// Simpan file HTML sebagai PDF
doc.save("HTML-to-PDF.pdf");

Konversi HTML ke PDF menggunakan URL

Berikut ini adalah langkah-langkah untuk mengonversi halaman web ke PDF menggunakan URL.

  • Buat dan inisialisasi objek URL.
  • Dapatkan halaman web ke objek InputStream.
  • Buat objek Document dan inisialisasi dengan objek InputStream dan HtmlLoadOptions.
  • Simpan HTML sebagai PDF menggunakan metode Document.save(String).

Contoh kode berikut menunjukkan cara menyimpan halaman web sebagai PDF di Android secara terprogram.

// Buat dan inisialisasi URL
URL oracleURL = new URL("https://docs.oracle.com/javase/tutorial/networking/urls/readingURL.html");

// Dapatkan halaman web sebagai aliran masukan
InputStream is = oracleURL.openStream();

// Inisialisasi opsi pemuatan HTML
HtmlLoadOptions htmloptions = new HtmlLoadOptions();

// Muat aliran ke objek Document
Document pdfDocument = new Document(is, htmloptions);

// Simpan keluaran sebagai format PDF
pdfDocument.save("HTML-to-PDF.pdf");

Dapatkan Lisensi Gratis

Anda bisa mendapatkan lisensi gratis untuk menggunakan pustaka konverter Android HTML ke PDF tanpa batasan evaluasi.

Kesimpulan

Pada artikel ini, Anda telah mempelajari cara mengonversi file HTML ke PDF di Android secara terprogram. Selain itu, Anda telah melihat cara mengonversi halaman web ke PDF atau membuat PDF yang dilindungi kata sandi dari HTML. Anda dapat mempelajari lebih lanjut tentang pustaka Android PDF menggunakan dokumentasi. Jika Anda memiliki pertanyaan, silakan beri tahu kami melalui forum kami.

Lihat juga