XML 데이터 가져오기

Contents
[ ]

XML은 일반적으로 구조화된 양식 데이터를 저장하는 데 사용되므로 시스템 간에 값을 전송하는 데 유용한 형식입니다.이 예제에서는 양식 파사드 폼 aspose.pdf.facades PDF 양식을 로드하고 XML 파일에서 직접 필드 값을 적용하는 데 사용됩니다.데이터를 가져오면 업데이트된 PDF가 새 문서로 저장됩니다.

  1. PDF_Facades.Form () 을 초기화하여 PDF 양식 필드와 상호 작용하십시오.
  2. ‘bind_pdf () ‘를 호출하여 PDF 양식 템플릿을 첨부합니다.
  3. 양식 데이터가 포함된 XML 파일에 액세스하려면 ‘FileIO () ‘를 사용하십시오.
  4. ‘import_xml () ‘을 호출하여 XML 파일의 값으로 PDF 필드를 채웁니다.
  5. 업데이트된 PDF를 저장합니다.
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 XML
def import_xml_to_pdf_fields(infile, datafile, outfile):
    """Import form data from XML file into PDF form fields."""
    # Create Form object
    pdf_form = pdf_facades.Form()

    # Bind PDF document
    pdf_form.bind_pdf(infile)

    # Open XML file as stream
    with FileIO(datafile, "r") as xml_input_stream:
        # Import data from XML into PDF form fields
        pdf_form.import_xml(xml_input_stream)

    # Save updated PDF
    pdf_form.save(outfile)