إزالة المرفقات من PDF في Python

يمكن لـ Aspose.PDF لبيثون إزالة المرفقات من ملفات PDF. يتم الاحتفاظ بمرفقات وثيقة PDF في كائنات المستند ملفات مضمّنة مجموعة.

يعد سير العمل هذا مفيدًا عندما تحتاج إلى تنظيف الملفات المضمنة القديمة أو تقليل حجم الحزمة أو إعداد PDF لإعادة التوزيع بدون مواد المصدر المرفقة.

لحذف جميع المرفقات المرتبطة بملف PDF:

  1. اتصل بـ ملفات مضمّنة مجموعات حذف () طريقة.
  2. احفظ الملف المحدث باستخدام مستند الكائنات حفظ () طريقة.

يوضح مقتطف الشفرة التالي كيفية إزالة المرفقات من مستند PDF.


import aspose.pdf as ap

def remove_attachment(infile, outfile):
    # Open PDF document
    with ap.Document(infile) as document:
        document.embedded_files.delete()
        document.save(outfile)

قم بإزالة مرفق محدد بالاسم

إذا كنت بحاجة إلى إزالة مرفق واحد فقط والاحتفاظ بالمرفقات الأخرى، فاستخدم حذف بواسطة المفتاح () الطريقة وتمرير اسم المرفق.

لحذف مرفق محدد:

  1. افتح ملف PDF المصدر.
  2. اتصل document.embedded_files.delete_by_key(attachment_name).
  3. احفظ ملف PDF المحدث.

يزيل مقتطف الشفرة التالي مرفقًا واحدًا باسمه.


import aspose.pdf as ap

def remove_attachment(infile, attachment_name, outfile):
    # Open PDF document
    with ap.Document(infile) as document:
        document.embedded_files.delete_by_key(attachment_name)
        document.save(outfile)

موضوعات المرفقات ذات الصلة