Hapus Tabel dari PDF yang Ada
Aspose.PDF for C++ memungkinkan Anda untuk menyisipkan dan membuat Tabel di dalam dokumen PDF saat sedang dibuat dari awal atau Anda juga dapat menambahkan objek tabel dalam dokumen PDF yang ada. Tetapi Anda mungkin memiliki kebutuhan untuk Memanipulasi Tabel di PDF yang Ada di mana Anda dapat memperbarui konten dalam sel tabel yang ada. Juga, Anda mungkin menemui 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 metode ‘Remove’.
Hapus Tabel dari dokumen PDF
Kami telah menambahkan fungsi baru yaitu.
>Headers:
```cpp
#include <Aspose.PDF.Cpp/Document.h>
#include <Aspose.PDF.Cpp/Page.h>
#include <Aspose.PDF.Cpp/PageCollection.h>
#include <Aspose.PDF.Cpp/Text/TableAbsorber/TableAbsorber.h>
Samples:
using namespace System;
using namespace Aspose::Pdf;
void RemoveTable() {
String _dataDir("C:\\Samples\\");
// Memuat dokumen PDF sumber
auto document = MakeObject<Document>(_dataDir + u"Table_input.pdf");
// Membuat objek TableAbsorber untuk menemukan tabel
auto absorber = MakeObject<Aspose::Pdf::Text::TableAbsorber>();
// Mengunjungi halaman pertama dengan absorber
absorber->Visit(document->get_Pages()->idx_get(1));
// Mendapatkan tabel pertama pada halaman
auto table = absorber->get_TableList()->idx_get(0);
// Menghapus tabel
absorber->Remove(table);
// Menyimpan PDF
document->Save(_dataDir + u"Table_out.pdf");
}
Hapus Beberapa Tabel dari Dokumen PDF
Beberapa tugas akan berhubungan dengan bekerja dengan beberapa tabel dalam satu dokumen pdf. Dan Anda akan perlu menghapus beberapa tabel dari situ. Untuk menghapus beberapa tabel dari dokumen PDF, gunakan potongan kode berikut:
void RemoveMultipleTables() {
String _dataDir("C:\\Samples\\");
// Muat dokumen PDF yang ada
auto document = MakeObject<Document>(_dataDir + u"Table_input2.pdf");
// Buat objek TableAbsorber untuk menemukan tabel
auto absorber = MakeObject<Aspose::Pdf::Text::TableAbsorber>();
// Kunjungi halaman pertama dengan absorber
absorber->Visit(document->get_Pages()->idx_get(1));
// Dapatkan salinan koleksi tabel
auto tables = absorber->get_TableList();
// Loop melalui salinan koleksi dan menghapus tabel
for(auto table : tables)
absorber->Remove(table);
// Simpan dokumen
document->Save(_dataDir + u"Table2_out.pdf");
}