Supprimer des tableaux d'un PDF existant
Pour supprimer les tableaux, nous devons utiliser la classe TableAbsorber pour saisir les tableaux dans le PDF existant et ensuite appeler la méthode Remove.
Supprimer un tableau d’un document PDF
Nous avons ajouté une nouvelle fonction, c’est-à-dire Remove(), à la classe existante TableAbsorber afin de supprimer un tableau d’un document PDF. Une fois que l’absorbeur trouve avec succès les tables sur la page, il devient capable de les supprimer. Veuillez consulter l’extrait de code suivant montrant comment supprimer un tableau d’un document PDF :
package com.aspose.pdf.examples;
import com.aspose.pdf.*;
public class ExampleRemoveTable {
private static String _dataDir = "/home/admin1/pdf-examples/Samples/";
public static void RemoveTable() {
// Charger le document PDF existant
Document pdfDocument = new Document(_dataDir + "Table_input.pdf");
// Créer un objet TableAbsorber pour trouver les tables
TableAbsorber absorber = new TableAbsorber();
// Visiter la première page avec l'absorbeur
absorber.visit(pdfDocument.getPages().get_Item(1));
// Obtenir le premier tableau de la page
AbsorbedTable table = absorber.getTableList().get(0);
// Supprimer le tableau
absorber.remove(table);
// Enregistrer le PDF
pdfDocument.save(_dataDir + "Table_out.pdf");
}
Supprimer plusieurs tables d’un document PDF
Parfois, un document PDF peut contenir plus d’une table et vous pourriez avoir besoin de supprimer plusieurs tables de celui-ci. Afin de supprimer plusieurs tables d’un document PDF, veuillez utiliser l’extrait de code suivant :
public static void RemoveMultipleTable() {
// Charger le document PDF existant
Document pdfDocument = new Document(_dataDir + "Table_input2.pdf");
// Créer un objet TableAbsorber pour trouver les tables
TableAbsorber absorber = new TableAbsorber();
// Visiter la deuxième page avec l'absorbeur
absorber.visit(pdfDocument.getPages().get_Item(2));
// Boucle à travers la copie de la collection et suppression des tables
for (AbsorbedTable table : absorber.getTableList())
absorber.remove(table);
// Enregistrer le document
pdfDocument.save(_dataDir + "Table2_out.pdf");
}
}