XFDF 데이터 가져오기

Contents
[ ]

XFDF (XML 양식 데이터 형식) 는 상호 운용성 및 데이터 교환을 위해 설계된 PDF 양식 데이터의 XML 표현입니다.이 예제에서는 양식 외관으로부터의 외관 aspose.pdf.facades 모듈은 PDF 양식을 바인딩하고 외부 XFDF 파일에서 필드 값을 가져오는 데 사용됩니다.데이터를 가져온 후 업데이트된 PDF는 새 문서로 저장됩니다.

  1. PDF_Facades.Form () 을 초기화하여 PDF 양식 필드와 상호 작용하십시오.
  2. ‘bind_pdf () ‘를 호출하여 PDF 양식 템플릿을 첨부합니다.
  3. XFDF 파일을 읽으려면 ‘open () ‘을 사용하십시오.
  4. ‘import_xfdf () ‘를 호출하여 XFDF 파일의 값으로 PDF 필드를 채웁니다.
  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


# Import Data from XFDF
def import_data_from_xfdf(infile, datafile, outfile):
    """Import form data from XFDF file into PDF form fields."""
    # Create Form object
    pdf_form = pdf_facades.Form()

    # Bind PDF document
    pdf_form.bind_pdf(infile)

    # Open XFDF file as stream
    with open(datafile, "rb") as xfdf_input_stream:
        # Import data from XFDF into PDF form fields
        pdf_form.import_xfdf(xfdf_input_stream)

    # Save updated PDF
    pdf_form.save(outfile)