Eliminar tablas de un PDF existente

Para eliminar las tablas, necesitamos usar la clase TableAbsorber para obtener las tablas en un PDF existente y luego llamar a remove().

Eliminar tabla del documento PDF

Hemos añadido una nueva función, es decir, remove() a la clase existente TableAbsorber para eliminar la tabla del documento PDF. Una vez que el absorbedor encuentra tablas en la página con éxito, se vuelve capaz de eliminarlas. Por favor, revise el siguiente fragmento de código que muestra cómo eliminar una tabla de un documento PDF:


    import aspose.pdf as ap

    # Cargar documento PDF existente
    pdf_document = ap.Document(input_file)
    # Crear objeto TableAbsorber para encontrar tablas
    absorber = ap.text.TableAbsorber()
    # Visitar la primera página con el absorbedor
    absorber.visit(pdf_document.pages[1])
    # Obtener la primera tabla en la página
    table = absorber.table_list[0]
    # Eliminar la tabla
    absorber.remove(table)
    # Guardar PDF
    pdf_document.save(output_file)

Eliminar Múltiples Tablas de un Documento PDF

A veces, un documento PDF puede contener más de una tabla y puede surgir la necesidad de eliminar múltiples tablas de él. Para eliminar múltiples tablas de un documento PDF, utilice el siguiente fragmento de código:


    import aspose.pdf as ap

    # Cargar documento PDF existente
    pdf_document = ap.Document(input_file)
    # Crear objeto TableAbsorber para encontrar tablas
    absorber = ap.text.TableAbsorber()
    # Visitar la segunda página con el absorbedor
    absorber.visit(pdf_document.pages[1])
    # Obtener copia de la colección de tablas
    tables = absorber.table_list
    # Recorrer la copia de la colección y eliminar tablas
    for table in tables:
        absorber.remove(table)
    # Guardar documento
    pdf_document.save(output_file)