استيراد بيانات XML

Contents
[ ]

يُستخدم XML بشكل شائع لتخزين بيانات النموذج المنظم، مما يجعله تنسيقًا عمليًا لنقل القيم بين الأنظمة. في هذا المثال، نموذج واجهة من واجهات أسبوز.pdf يستخدم لتحميل نموذج PDF وتطبيق قيم الحقول مباشرة من ملف XML. بعد استيراد البيانات، يتم حفظ ملف PDF المحدث كمستند جديد.

  1. قم بتهيئة PDF_facades.form () للتفاعل مع حقول نموذج PDF.
  2. اتصل بـ «bind_pdf ()» لإرفاق قالب نموذج PDF.
  3. استخدم ‘FileIO () ‘للوصول إلى ملف XML الذي يحتوي على بيانات النموذج.
  4. اتصل بـ «import_xml ()» لملء حقول PDF بقيم من ملف XML.
  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)