Supprimer des tableaux des documents PDF existants
Contents
[
Hide
]
Utilisez TableAbsorber lorsque vous devez supprimer un ou plusieurs tableaux détectés d’un PDF existant.
Supprimer un tableau détecté
Utilisez cet exemple lorsque seule le premier tableau correspondant sur une page doit être supprimée.
- Ouvrez le PDF source Document.
- Visitez la page cible avec TableAbsorber.
- Supprimez le premier tableau détecté et enregistrez le document.
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());
}
}
Supprimer tous les tableaux détectés d’une page
Utilisez cet exemple lorsque chaque tableau correspondant sur la page doit être supprimée.
- Ouvrez le PDF source Document.
- Visitez la page cible avec TableAbsorber et copiez les tableaux détectés dans une liste.
- Supprimez chaque tableau détecté et enregistrez le PDF mis à jour.
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());
}
}