Hapus Tabel dari PDF yang Ada
Contents
[
Hide
]
Aspose.PDF untuk NET menawarkan kemampuan untuk memasukkan/membuat Tabel di dalam dokumen PDF saat sedang dibuat dari awal atau Anda juga dapat menambahkan objek tabel di dokumen PDF yang sudah ada. Namun Anda mungkin memiliki kebutuhan untuk Memanipulasi Tabel di PDF yang ada di mana Anda dapat memperbarui isi di sel tabel yang ada. Namun Anda mungkin menemukan kebutuhan untuk menghapus objek tabel dari dokumen PDF yang ada.
Untuk menghapus tabel, kita perlu menggunakan kelas TableAbsorber untuk mendapatkan tabel di PDF yang ada dan kemudian memanggil Remove.
Potongan kode berikut juga bekerja dengan pustaka Aspose.PDF.Drawing.
Menghapus Tabel dari Dokumen PDF
Kami telah menambahkan fungsi baru yaitu Kami telah menambahkan fungsi baru yaitu.
// Untuk contoh lengkap dan file data, silakan kunjungi https://github.com/aspose-pdf/Aspose.PDF-for-.NET
// Jalur ke direktori dokumen.
string dataDir = RunExamples.GetDataDir_AsposePdf_Tables();
// Memuat dokumen PDF yang ada
Document pdfDocument = new Document(dataDir + "Table_input.pdf");
// Membuat objek TableAbsorber untuk menemukan tabel
TableAbsorber absorber = new TableAbsorber();
// Mengunjungi halaman pertama dengan absorber
absorber.Visit(pdfDocument.Pages[1]);
// Mendapatkan tabel pertama di halaman
AbsorbedTable table = absorber.TableList[0];
// Menghapus tabel
absorber.Remove(table);
// Menyimpan PDF
pdfDocument.Save(dataDir + "Table_out.pdf");
Menghapus Beberapa Tabel dari Dokumen PDF
Terkadang dokumen PDF mungkin mengandung lebih dari satu tabel dan Anda mungkin perlu menghapus beberapa tabel dari dokumen tersebut. Untuk menghapus beberapa tabel dari dokumen PDF, silakan gunakan potongan kode berikut:
// Untuk contoh lengkap dan file data, silakan kunjungi https://github.com/aspose-pdf/Aspose.PDF-for-.NET
// Jalur ke direktori dokumen.
string dataDir = RunExamples.GetDataDir_AsposePdf_Tables();
// Memuat dokumen PDF yang ada
Document pdfDocument = new Document(dataDir + "Table_input2.pdf");
// Membuat objek TableAbsorber untuk menemukan tabel
TableAbsorber absorber = new TableAbsorber();
// Mengunjungi halaman kedua dengan absorber
absorber.Visit(pdfDocument.Pages[1]);
// Mendapatkan salinan koleksi tabel
AbsorbedTable[] tables = new AbsorbedTable[absorber.TableList.Count];
absorber.TableList.CopyTo(tables, 0);
// Melakukan perulangan melalui salinan koleksi dan menghapus tabel
foreach (AbsorbedTable table in tables)
absorber.Remove(table);
// Menyimpan dokumen
pdfDocument.Save(dataDir + "Table2_out.pdf");
Harap diperhatikan bahwa menghapus atau mengganti tabel akan mengubah koleksi TableList. Oleh karena itu, jika menghapus/mengganti tabel dalam loop, menduplikasi koleksi TableList sangat penting.