إزالة المرفقات من PDF في Python
Contents
[
Hide
]
يمكن لـ Aspose.PDF لبيثون إزالة المرفقات من ملفات PDF. يتم الاحتفاظ بمرفقات وثيقة PDF في كائنات المستند ملفات مضمّنة مجموعة.
يعد سير العمل هذا مفيدًا عندما تحتاج إلى تنظيف الملفات المضمنة القديمة أو تقليل حجم الحزمة أو إعداد PDF لإعادة التوزيع بدون مواد المصدر المرفقة.
لحذف جميع المرفقات المرتبطة بملف PDF:
- اتصل بـ ملفات مضمّنة مجموعات حذف () طريقة.
- احفظ الملف المحدث باستخدام مستند الكائنات حفظ () طريقة.
يوضح مقتطف الشفرة التالي كيفية إزالة المرفقات من مستند 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)
قم بإزالة مرفق محدد بالاسم
إذا كنت بحاجة إلى إزالة مرفق واحد فقط والاحتفاظ بالمرفقات الأخرى، فاستخدم حذف بواسطة المفتاح () الطريقة وتمرير اسم المرفق.
لحذف مرفق محدد:
- افتح ملف PDF المصدر.
- اتصل
document.embedded_files.delete_by_key(attachment_name). - احفظ ملف 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)