إزالة الجداول من مستندات PDF الحالية

استخدم TableAbsorber عندما تحتاج إلى حذف جدول واحد أو أكثر تم اكتشافه من ملف PDF موجود.

إزالة جدول مكتشف واحد

استخدم هذا المثال عندما يجب حذف الجدول المتطابق الأول فقط في الصفحة.

  1. افتح ملف PDF المصدر Document.
  2. زُر الصفحة الهدف باستخدام TableAbsorber.
  3. أزل الجدول الأول المكتشف واحفظ المستند.
public static void removeOneTable(Path inputFile, Path outputFile) {
    try (Document document = new Document(inputFile.toString())) {
        TableAbsorber absorber = new TableAbsorber();
        absorber.visit(document.getPages().get_Item(1));
        absorber.remove(absorber.getTableList().get(0));
        document.save(outputFile.toString());
    }
}

إزالة جميع الجداول المكتشفة من صفحة

استخدم هذا المثال عندما يجب إزالة كل جدول متطابق على الصفحة.

  1. افتح ملف PDF المصدر Document.
  2. زُر الصفحة الهدف باستخدام TableAbsorber ونسخ الجداول المكتشفة إلى قائمة.
  3. أزل كل جدول مكتشف واحفظ ملف PDF المحدث.
public static void removeAllTables(Path inputFile, Path outputFile) {
    try (Document document = new Document(inputFile.toString())) {
        TableAbsorber absorber = new TableAbsorber();
        absorber.visit(document.getPages().get_Item(1));
        List<AbsorbedTable> tables = new ArrayList<>(absorber.getTableList());
        for (AbsorbedTable table : tables) {
            absorber.remove(table);
        }
        document.save(outputFile.toString());
    }
}