Remover Tabelas de PDF Existente
Contents
[
Hide
]
Aspose.PDF para Python via .NET oferece as capacidades de inserir/criar Tabela dentro do documento PDF enquanto está sendo gerado do zero ou você também pode adicionar o objeto tabela em qualquer documento PDF existente. No entanto, você pode ter um requisito para Manipular Tabelas em PDF existente onde você pode atualizar os conteúdos nas células de tabela existentes. No entanto, você pode se deparar com um requisito para remover objetos de tabela de um documento PDF existente.
Para remover as tabelas, precisamos usar a classe TableAbsorber para obter as tabelas em um PDF existente e então chamar remove().
Remover Tabela do documento PDF
Nós adicionamos uma nova função, ou seja. remove() para a classe existente TableAbsorber a fim de remover a tabela do documento PDF. Uma vez que o absorvedor encontra com sucesso as tabelas na página, ele se torna capaz de removê-las. Por favor, verifique o trecho de código a seguir mostrando como remover uma tabela de um documento PDF:
import aspose.pdf as ap
# Carregar documento PDF existente
pdf_document = ap.Document(input_file)
# Criar objeto TableAbsorber para encontrar tabelas
absorber = ap.text.TableAbsorber()
# Visitar a primeira página com o absorvedor
absorber.visit(pdf_document.pages[1])
# Obter a primeira tabela na página
table = absorber.table_list[0]
# Remover a tabela
absorber.remove(table)
# Salvar PDF
pdf_document.save(output_file)
Remover Múltiplas Tabelas de um Documento PDF
Às vezes, um documento PDF pode conter mais de uma tabela e você pode ter a necessidade de remover múltiplas tabelas dele. Para remover várias tabelas de um documento PDF, por favor use o seguinte trecho de código:
import aspose.pdf as ap
# Carregar documento PDF existente
pdf_document = ap.Document(input_file)
# Criar objeto TableAbsorber para encontrar tabelas
absorber = ap.text.TableAbsorber()
# Visitar a segunda página com o absorvedor
absorber.visit(pdf_document.pages[1])
# Obter cópia da coleção de tabelas
tables = absorber.table_list
# Percorrer a cópia da coleção e remover tabelas
for table in tables:
absorber.remove(table)
# Salvar documento
pdf_document.save(output_file)