إزالة الجداول من ملف 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)