Remover Tabelas de um PDF existente

Para remover as tabelas, precisamos usar a classe TableAbsorber para obter acesso às tabelas em PDF existente e, em seguida, chamar Remove.

O seguinte trecho de código também funciona com a biblioteca Aspose.PDF.Drawing.

Remover Tabela do documento PDF

Adicionamos uma nova função, ou seja, Nós adicionamos uma nova função, isto é:

// Para exemplos completos e arquivos de dados, por favor acesse https://github.com/aspose-pdf/Aspose.PDF-for-.NET
// O caminho para o diretório de documentos.
string dataDir = RunExamples.GetDataDir_AsposePdf_Tables();

// Carregar documento PDF existente
Document pdfDocument = new Document(dataDir + "Table_input.pdf");

// Criar objeto TableAbsorber para encontrar tabelas
TableAbsorber absorber = new TableAbsorber();

// Visitar a primeira página com absorvedor
absorber.Visit(pdfDocument.Pages[1]);

// Obter a primeira tabela na página
AbsorbedTable table = absorber.TableList[0];

// Remover a tabela
absorber.Remove(table);

// Salvar PDF
pdfDocument.Save(dataDir + "Table_out.pdf");

Remover Múltiplas Tabelas de um Documento PDF

Às vezes, um documento PDF pode conter mais de uma tabela e você pode precisar remover múltiplas tabelas dele. Para remover múltiplas tabelas de um documento PDF, use o seguinte trecho de código:

// Para exemplos completos e arquivos de dados, por favor acesse https://github.com/aspose-pdf/Aspose.PDF-for-.NET
// O caminho para o diretório de documentos.
string dataDir = RunExamples.GetDataDir_AsposePdf_Tables();

// Carregar documento PDF existente
Document pdfDocument = new Document(dataDir + "Table_input2.pdf");

// Criar objeto TableAbsorber para encontrar tabelas
TableAbsorber absorber = new TableAbsorber();

// Visitar a segunda página com absorvedor
absorber.Visit(pdfDocument.Pages[1]);

// Obter cópia da coleção de tabelas
AbsorbedTable[] tables = new AbsorbedTable[absorber.TableList.Count];
absorber.TableList.CopyTo(tables, 0);

// Percorrer a cópia da coleção removendo tabelas
foreach (AbsorbedTable table in tables)
    absorber.Remove(table);

// Salvar documento
pdfDocument.Save(dataDir + "Table2_out.pdf");