Eliminar Tablas de un PDF existente
Para eliminar las tablas, necesitamos usar la clase TableAbsorber para obtener las tablas en el PDF existente y luego llamar al método Remove.
Eliminar Tabla del documento PDF
Hemos añadido una nueva función, es decir, Remove(), a la clase existente TableAbsorber para eliminar una tabla del documento PDF. Una vez que el absorbedor encuentra con éxito las tablas en la página, se vuelve capaz de eliminarlas. Por favor, consulte el siguiente fragmento de código que muestra cómo eliminar una tabla de un documento PDF:
package com.aspose.pdf.examples;
import com.aspose.pdf.*;
public class ExampleRemoveTable {
private static String _dataDir = "/home/admin1/pdf-examples/Samples/";
public static void RemoveTable() {
// 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 absorbedor
absorber.visit(pdfDocument.getPages().get_Item(1));
// Obtener la primera tabla en la página
AbsorbedTable table = absorber.getTableList().get(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 que tengas el requerimiento de eliminar múltiples tablas de él. Para eliminar múltiples tablas de un documento PDF, utiliza el siguiente fragmento de código:
public static void RemoveMultipleTable() {
// 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.getPages().get_Item(2));
// Recorrer la copia de la colección y eliminar tablas
for (AbsorbedTable table : absorber.getTableList())
absorber.remove(table);
// Guardar documento
pdfDocument.save(_dataDir + "Table2_out.pdf");
}
}