Impor Data XML
Contents
[
Hide
]
XML biasanya digunakan untuk menyimpan data formulir terstruktur, menjadikannya format praktis untuk mentransfer nilai antar sistem. Dalam contoh ini, the Form facade dari aspose.pdf.facades digunakan untuk memuat formulir PDF dan menerapkan nilai bidang langsung dari file XML. Setelah mengimpor data, PDF yang diperbarui disimpan sebagai dokumen baru.
- Inisialisasi pdf_facades.Form() untuk berinteraksi dengan bidang formulir PDF.
- Panggil ‘bind_pdf()’ untuk melampirkan templat formulir PDF.
- Gunakan ‘FileIO()’ untuk mengakses file XML yang berisi data formulir.
- Panggil ‘import_xml()’ untuk mengisi bidang PDF dengan nilai dari file XML.
- Simpan PDF yang diperbarui.
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)