Eliminar tablas de un PDF existente
Para eliminar las tablas, necesitamos usar la clase TableAbsorber para tomar control de las tablas en el PDF existente y luego llamar a Remove.
El siguiente fragmento de código también funciona con la biblioteca Aspose.PDF.Drawing.
Eliminar Tabla de un documento PDF
Hemos agregado una nueva función, es decir, Hemos añadido una nueva función, es decir:
// Para ejemplos completos y archivos de datos, por favor visite https://github.com/aspose-pdf/Aspose.PDF-for-.NET
// La ruta al directorio de documentos.
string dataDir = RunExamples.GetDataDir_AsposePdf_Tables();
// Cargar documento PDF existente
Document pdfDocument = new Document(dataDir + "Table_input.pdf");
// Crear objeto TableAbsorber para encontrar tablas
TableAbsorber absorber = new TableAbsorber();
// Visitar la primera página con el absorber
absorber.Visit(pdfDocument.Pages[1]);
// Obtener la primera tabla en la página
AbsorbedTable table = absorber.TableList[0];
// Eliminar la tabla
absorber.Remove(table);
// Guardar PDF
pdfDocument.Save(dataDir + "Table_out.pdf");
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, por favor use el siguiente fragmento de código:
// Para ejemplos completos y archivos de datos, por favor visite https://github.com/aspose-pdf/Aspose.PDF-for-.NET
// La ruta al directorio de documentos.
string dataDir = RunExamples.GetDataDir_AsposePdf_Tables();
// Cargar documento PDF existente
Document pdfDocument = new Document(dataDir + "Table_input2.pdf");
// Crear objeto TableAbsorber para encontrar tablas
TableAbsorber absorber = new TableAbsorber();
// Visitar la segunda página con el absorber
absorber.Visit(pdfDocument.Pages[1]);
// Obtener copia de la colección de tablas
AbsorbedTable[] tables = new AbsorbedTable[absorber.TableList.Count];
absorber.TableList.CopyTo(tables, 0);
// Recorrer la copia de la colección y eliminar tablas
foreach (AbsorbedTable table in tables)
absorber.Remove(table);
// Guardar documento
pdfDocument.Save(dataDir + "Table2_out.pdf");