إزالة الجداول من ملف PDF موجود
لإزالة الجداول، نحتاج إلى استخدام فئة TableAbsorber للحصول على الجداول في PDF الموجود ثم استدعاء remove().
إزالة الجدول من مستند PDF
لقد أضفنا وظيفة جديدة وهي. remove() إلى TableAbsorber الموجودة من أجل إزالة جدول من مستند PDF. بمجرد أن يجد الماص الجداول على الصفحة بنجاح، يصبح قادرًا على إزالتها. يرجى مراجعة مقتطف الشيفرة التالي الذي يوضح كيفية إزالة جدول من مستند PDF:
import aspose.pdf as ap
# تحميل مستند PDF موجود
pdf_document = ap.Document(input_file)
# إنشاء كائن TableAbsorber للعثور على الجداول
absorber = ap.text.TableAbsorber()
# زيارة الصفحة الأولى باستخدام الماص
absorber.visit(pdf_document.pages[1])
# الحصول على الجدول الأول في الصفحة
table = absorber.table_list[0]
# إزالة الجدول
absorber.remove(table)
# حفظ PDF
pdf_document.save(output_file)
إزالة جداول متعددة من مستند PDF
قد يحتوي مستند PDF في بعض الأحيان على أكثر من جدول وقد تحتاج إلى إزالة جداول متعددة منه. في سبيل إزالة جداول متعددة من مستند PDF، يرجى استخدام مقطع الكود التالي:
import aspose.pdf as ap
# تحميل مستند PDF موجود
pdf_document = ap.Document(input_file)
# إنشاء كائن TableAbsorber للعثور على الجداول
absorber = ap.text.TableAbsorber()
# زيارة الصفحة الثانية مع المستخدم
absorber.visit(pdf_document.pages[1])
# الحصول على نسخة من مجموعة الجداول
tables = absorber.table_list
# التحلق عبر نسخة المجموعة وإزالة الجداول
for table in tables:
absorber.remove(table)
# حفظ المستند
pdf_document.save(output_file)