Supprimer les tableaux d'un PDF existant
Contents
[
Hide
]
Aspose.PDF pour Python via .NET offre les capacités d’insérer/créer une table à l’intérieur d’un document PDF pendant sa génération à partir de zéro, ou vous pouvez également ajouter l’objet table dans un document PDF existant. Cependant, vous pouvez avoir besoin de Manipuler les tables dans un PDF existant où vous pouvez mettre à jour le contenu des cellules de table existantes. Cependant, vous pouvez rencontrer une exigence de suppression d’objets table d’un document 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)