양식 필드 이름 바꾸기

Contents
[ ]

양식 필드 이름을 바꾸는 것은 내부 명명 규칙에 맞게 PDF 양식을 정렬하거나 구조화된 데이터 처리를 위해 문서를 준비할 때 유용합니다.이 예제에서는 양식 외관으로부터의 외관 aspose.pdf.facades 모듈은 소스 PDF를 바인딩하고 이전 필드 이름을 새 필드 이름으로 바꾸는 매핑을 적용하는 데 사용됩니다.필드 식별자를 업데이트하면 변경 내용이 적용된 상태로 문서가 저장됩니다.

  1. PDF_Facades.Form () 을 초기화하여 PDF 양식 필드와 상호 작용하십시오.
  2. ‘bind_pdf () ‘를 호출하여 PDF 문서를 첨부합니다.
  3. 이전 필드 이름과 해당하는 새 이름을 포함하는 튜플 목록을 만듭니다.
  4. 매핑을 반복하고 각 항목에 대해 ‘rename_field () ‘를 호출합니다.
  5. 업데이트된 문서를 저장합니다.
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)