Menghapus tabel dari dokumen PDF yang ada
Contents
[
Hide
]
Gunakan TableAbsorber ketika Anda perlu menghapus satu atau lebih tabel yang terdeteksi dari PDF yang ada.
Menghapus satu tabel yang terdeteksi
Gunakan contoh ini ketika hanya tabel pertama yang cocok pada halaman yang harus dihapus.
- Buka PDF sumber
Document. - Kunjungi halaman target dengan
TableAbsorber. - Hapus tabel pertama yang terdeteksi dan simpan dokumen.
public static void removeOneTable(Path inputFile, Path outputFile) {
try (Document document = new Document(inputFile.toString())) {
TableAbsorber absorber = new TableAbsorber();
absorber.visit(document.getPages().get_Item(1));
absorber.remove(absorber.getTableList().get(0));
document.save(outputFile.toString());
}
}
Menghapus semua tabel yang terdeteksi dari halaman
Gunakan contoh ini ketika setiap tabel yang cocok pada halaman harus dihapus.
- Buka PDF sumber
Document. - Kunjungi halaman target dengan
TableAbsorberdan salin tabel yang terdeteksi ke dalam daftar. - Hapus setiap tabel yang terdeteksi dan simpan PDF yang diperbarui.
public static void removeAllTables(Path inputFile, Path outputFile) {
try (Document document = new Document(inputFile.toString())) {
TableAbsorber absorber = new TableAbsorber();
absorber.visit(document.getPages().get_Item(1));
List<AbsorbedTable> tables = new ArrayList<>(absorber.getTableList());
for (AbsorbedTable table : tables) {
absorber.remove(table);
}
document.save(outputFile.toString());
}
}