파이썬에서 PDF에서 양식 삭제하기
Contents
[
Hide
]
페이지에서 모든 양식 제거
이 코드는 에서 지정한 페이지에서 모든 양식 객체를 제거합니다. page_num 업데이트된 문서를 저장합니다.
- PDF 문서를 로드합니다.
- 페이지 리소스에 액세스하세요.
- 클리어 폼 오브젝트.
- 업데이트된 문서를 저장합니다.
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 를 사용하여 저장합니다.
- PDF 문서를 로드합니다.
- 페이지 양식에 액세스합니다.
- 양식을 반복하세요.
- 타자기 양식을 확인하세요.
- 일치하는 양식을 삭제합니다.
- 업데이트된 문서를 저장합니다.
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)