Eliminar tablas de un PDF existente
Contents
[
Hide
]
Aspose.PDF para Python a través de .NET ofrece la capacidad de insertar/crear una tabla dentro de un documento PDF mientras se genera desde cero o también puede agregar el objeto de tabla en cualquier documento PDF existente. Sin embargo, puede tener un requisito de Manipular tablas en PDF existente donde puede actualizar los contenidos en las celdas de tablas existentes. Sin embargo, puede encontrarse con un requisito para eliminar objetos de tabla de un documento 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)