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)