양식 필드 이름 바꾸기
Contents
[
Hide
]
양식 필드 이름을 바꾸는 것은 내부 명명 규칙에 맞게 PDF 양식을 정렬하거나 구조화된 데이터 처리를 위해 문서를 준비할 때 유용합니다.이 예제에서는 양식 외관으로부터의 외관 aspose.pdf.facades 모듈은 소스 PDF를 바인딩하고 이전 필드 이름을 새 필드 이름으로 바꾸는 매핑을 적용하는 데 사용됩니다.필드 식별자를 업데이트하면 변경 내용이 적용된 상태로 문서가 저장됩니다.
- PDF_Facades.Form () 을 초기화하여 PDF 양식 필드와 상호 작용하십시오.
- ‘bind_pdf () ‘를 호출하여 PDF 문서를 첨부합니다.
- 이전 필드 이름과 해당하는 새 이름을 포함하는 튜플 목록을 만듭니다.
- 매핑을 반복하고 각 항목에 대해 ‘rename_field () ‘를 호출합니다.
- 업데이트된 문서를 저장합니다.
from io import FileIO
import sys
from os import path
import aspose.pdf as ap
import aspose.pdf.facades as pdf_facades
sys.path.append(path.join(path.dirname(__file__), ".."))
from config import set_license, initialize_data_dir
# Rename form fields
def rename_form_fields(infile, outfile):
"""Rename form fields in a PDF document."""
# Create Form object
pdf_form = pdf_facades.Form()
# Bind PDF document
pdf_form.bind_pdf(infile)
# Rename form fields by providing a mapping of old names to new names
field_renaming_map = [("First Name", "NewFirstName"), ("Last Name", "NewLastName")]
for old_name, new_name in field_renaming_map:
pdf_form.rename_field(old_name, new_name)
# Save updated PDF
pdf_form.save(outfile)