Analyzing your prompt, please hold on...
An error occurred while retrieving the results. Please refresh the page and try again.
Para remover as tabelas, precisamos usar a classe TableAbsorber para obter as tabelas no PDF existente e, em seguida, chamar Remove.
O seguinte trecho de código também funciona com a biblioteca Aspose.PDF.Drawing.
Adicionamos uma nova função, ou seja, Remove() à classe TableAbsorber existente para remover a tabela do documento PDF. Uma vez que o absorvedor encontra tabelas na página com sucesso, ele se torna capaz de removê-las. Por favor, verifique o seguinte trecho de código mostrando como remover uma tabela de um documento PDF:
// For complete examples and data files, visit https://github.com/aspose-pdf/Aspose.PDF-for-.NET
private static void RemoveTable()
{
// The path to the documents directory
var dataDir = RunExamples.GetDataDir_AsposePdf_Tables();
// Open PDF document
using (var document = new Aspose.Pdf.Document(dataDir + "Table_input.pdf"))
{
// Create TableAbsorber object to find tables
var absorber = new Aspose.Pdf.Text.TableAbsorber();
// Visit first page with absorber
absorber.Visit(document.Pages[1]);
// Get first table on the page
Aspose.Pdf.Text.AbsorbedTable table = absorber.TableList[0];
// Remove the table
absorber.Remove(table);
// Save PDF document
document.Save(dataDir + "RemoveTable_out.pdf");
}
}
Às vezes, um documento PDF pode conter mais de uma tabela e você pode ter a necessidade de remover várias tabelas dele. Para remover várias tabelas de um documento PDF, por favor, use o seguinte trecho de código:
// For complete examples and data files, visit https://github.com/aspose-pdf/Aspose.PDF-for-.NET
private static void RemoveMultipleTables()
{
// The path to the documents directory
var dataDir = RunExamples.GetDataDir_AsposePdf_Tables();
// Open PDF document
using (var document = new Aspose.Pdf.Document(dataDir + "Table_input2.pdf"))
{
// Create TableAbsorber object to find tables
var absorber = new Aspose.Pdf.Text.TableAbsorber();
// Visit second page with absorber
absorber.Visit(document.Pages[1]);
// Get copy of table collection
Aspose.Pdf.Text.AbsorbedTable[] tables = new Aspose.Pdf.Text.AbsorbedTable[absorber.TableList.Count];
absorber.TableList.CopyTo(tables, 0);
// Loop through the copy of collection and removing tables
foreach (var table in tables)
{
absorber.Remove(table);
}
// Save PDF document
document.Save(dataDir + "RemoveMultipleTables_out.pdf");
}
}
Analyzing your prompt, please hold on...
An error occurred while retrieving the results. Please refresh the page and try again.