Menghapus tabel dari dokumen PDF yang ada

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.

  1. Buka PDF sumber Document.
  2. Kunjungi halaman target dengan TableAbsorber.
  3. 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.

  1. Buka PDF sumber Document.
  2. Kunjungi halaman target dengan TableAbsorber dan salin tabel yang terdeteksi ke dalam daftar.
  3. 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());
    }
}