حذف النماذج من PDF في Python

إزالة جميع النماذج من صفحة

يزيل هذا الرمز جميع كائنات النموذج من الصفحة المحددة بواسطة page_num ويحفظ المستند المحدث.

  1. قم بتحميل وثيقة PDF.
  2. موارد صفحة الوصول.
  3. مسح كائنات النموذج.
  4. احفظ المستند المحدث.
import aspose.pdf as ap

def remove_all_forms(input_file_name, page_num, output_file_name):
    document = ap.Document(input_file_name)
    forms = document.pages[page_num].resources.forms
    forms.clear()
    document.save(output_file_name)

إزالة نوع نموذج معين

يقوم المثال التالي بتكرار كائنات النموذج في صفحة PDF معينة، ويحدد التعليقات التوضيحية لنموذج الآلة الكاتبة، ويحذفها، ثم يحفظ ملف PDF المحدث باستخدام Aspose.PDF لـ Python عبر .NET.

  1. قم بتحميل وثيقة PDF.
  2. نماذج صفحة الوصول.
  3. كرر النماذج.
  4. تحقق من نماذج الآلة الكاتبة.
  5. احذف النموذج المطابق.
  6. احفظ المستند المحدث.
import aspose.pdf as ap

def remove_specified_form(input_file_name, page_num, output_file_name):
    document = ap.Document(input_file_name)
    forms = document.pages[page_num].resources.forms
    for form in forms:
        if form.it == "Typewriter" and form.subtype == "Form":
            name = forms.get_form_name(form)
            forms.delete(name)
    document.save(output_file_name)

موضوعات ذات صلة