Remover Tabelas de 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)