Menghapus Tabel dari PDF yang Ada
Contents
[
Hide
]
Aspose.PDF untuk Python via .NET menawarkan kemampuan untuk memasukkan/membuat Tabel di dalam dokumen PDF saat sedang dihasilkan dari awal atau Anda juga dapat menambahkan objek tabel di dokumen PDF yang sudah ada. Namun, Anda mungkin memiliki persyaratan untuk Memanipulasi Tabel dalam PDF yang ada di mana Anda dapat memperbarui konten dalam sel tabel yang ada. Namun, Anda mungkin menemui persyaratan untuk menghapus objek tabel dari dokumen PDF yang ada.
Untuk menghapus tabel, kita perlu menggunakan kelas TableAbsorber untuk mendapatkan tabel dalam PDF yang ada dan kemudian memanggil remove().
Menghapus Tabel dari dokumen PDF
Kami telah menambahkan fungsi baru yaitu. remove() ke Kelas TableAbsorber yang ada untuk menghapus tabel dari dokumen PDF. Setelah absorber berhasil menemukan tabel pada halaman, ia menjadi mampu untuk menghapusnya. Silakan periksa potongan kode berikut yang menunjukkan cara menghapus tabel dari dokumen PDF:
import aspose.pdf as ap
# Muat dokumen PDF yang ada
pdf_document = ap.Document(input_file)
# Buat objek TableAbsorber untuk menemukan tabel
absorber = ap.text.TableAbsorber()
# Kunjungi halaman pertama dengan absorber
absorber.visit(pdf_document.pages[1])
# Dapatkan tabel pertama pada halaman
table = absorber.table_list[0]
# Hapus tabel
absorber.remove(table)
# Simpan PDF
pdf_document.save(output_file)
Menghapus Beberapa Tabel dari dokumen PDF
Kadang-kadang dokumen PDF dapat berisi lebih dari satu tabel dan Anda mungkin memiliki kebutuhan untuk menghapus beberapa tabel darinya. Untuk menghapus beberapa tabel dari dokumen PDF, silakan gunakan potongan kode berikut:
import aspose.pdf as ap
# Memuat dokumen PDF yang ada
pdf_document = ap.Document(input_file)
# Membuat objek TableAbsorber untuk menemukan tabel
absorber = ap.text.TableAbsorber()
# Kunjungi halaman kedua dengan absorber
absorber.visit(pdf_document.pages[1])
# Dapatkan salinan koleksi tabel
tables = absorber.table_list
# Melakukan iterasi melalui salinan koleksi dan menghapus tabel
for table in tables:
absorber.remove(table)
# Simpan dokumen
pdf_document.save(output_file)