Supprimer les tableaux d'un PDF existant
Pour supprimer les tables, nous devons utiliser la classe TableAbsorber pour obtenir les tables dans le PDF existant, puis appeler remove().
Supprimer une table d’un document PDF
Nous avons ajouté une nouvelle fonction, c’est-à-dire. remove() à la classe existante TableAbsorber afin de supprimer une table d’un document PDF. Une fois que l’absorbeur trouve avec succès des tables sur la page, il devient capable de les supprimer. Veuillez vérifier l’extrait de code suivant montrant comment supprimer une table d’un document PDF :
import aspose.pdf as ap
# Charger un document PDF existant
pdf_document = ap.Document(input_file)
# Créer un objet TableAbsorber pour trouver des tables
absorber = ap.text.TableAbsorber()
# Visiter la première page avec l'absorbeur
absorber.visit(pdf_document.pages[1])
# Obtenir la première table de la page
table = absorber.table_list[0]
# Supprimer la table
absorber.remove(table)
# Enregistrer le PDF
pdf_document.save(output_file)
Supprimer plusieurs tables d’un document PDF
Parfois, un document PDF peut contenir plus d’une table et vous pouvez 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 :
import aspose.pdf as ap
# Charger un document PDF existant
pdf_document = ap.Document(input_file)
# Créer un objet TableAbsorber pour trouver les tables
absorber = ap.text.TableAbsorber()
# Visiter la deuxième page avec l'absorbeur
absorber.visit(pdf_document.pages[1])
# Obtenir une copie de la collection de tables
tables = absorber.table_list
# Parcourir la copie de la collection et supprimer les tables
for table in tables:
absorber.remove(table)
# Enregistrer le document
pdf_document.save(output_file)