파이썬에서 PDF에서 양식 삭제하기

페이지에서 모든 양식 제거

이 코드는 에서 지정한 페이지에서 모든 양식 객체를 제거합니다. 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를.NET을 통해 Python용 Aspose.PDF 를 사용하여 저장합니다.

  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)

관련 주제