إزالة الجداول من ملف PDF موجود
Contents
[
Hide
]
يوفر Aspose.PDF for Python عبر .NET القدرة على إدراج/إنشاء جدول داخل مستند PDF أثناء إنشائه من الصفر أو يمكنك أيضًا إضافة كائن الجدول في أي مستند PDF موجود. ومع ذلك، قد يكون لديك متطلب للتعامل مع الجداول في PDF الموجود حيث يمكنك تحديث المحتويات في خلايا الجدول الموجودة. ومع ذلك، قد تصادف متطلبًا لإزالة كائنات الجدول من مستند 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)