XML 데이터 가져오기
Contents
[
Hide
]
XML은 일반적으로 구조화된 양식 데이터를 저장하는 데 사용되므로 시스템 간에 값을 전송하는 데 유용한 형식입니다.이 예제에서는 양식 파사드 폼 aspose.pdf.facades PDF 양식을 로드하고 XML 파일에서 직접 필드 값을 적용하는 데 사용됩니다.데이터를 가져오면 업데이트된 PDF가 새 문서로 저장됩니다.
- PDF_Facades.Form () 을 초기화하여 PDF 양식 필드와 상호 작용하십시오.
- ‘bind_pdf () ‘를 호출하여 PDF 양식 템플릿을 첨부합니다.
- 양식 데이터가 포함된 XML 파일에 액세스하려면 ‘FileIO () ‘를 사용하십시오.
- ‘import_xml () ‘을 호출하여 XML 파일의 값으로 PDF 필드를 채웁니다.
- 업데이트된 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)