استبدال بيانات XFA

Contents
[ ]

تقوم نماذج XFA (بنية نماذج XML) بتخزين بياناتها بتنسيق XML داخل بنية PDF. في هذا المثال، نموذج واجهة من واجهات أسبوز.pdf يتم استخدام الوحدة لربط PDF واستبدال مجموعة بيانات XFA الحالية باستخدام دفق XML خارجي. بعد تطبيق البيانات الجديدة، يتم حفظ ملف PDF المحدث كملف منفصل.

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


# Replace from XFA data
def replace_xfa_data(infile, datafile, outfile):
    """Import form data from XFA file into PDF form fields."""
    # Create Form object
    form = pdf_facades.Form()

    # Bind PDF document
    form.bind_pdf(infile)

    # Open XFA file as stream
    with FileIO(datafile, "r") as xfa_stream:
        # Import data from XFA into PDF form fields
        form.set_xfa_data(xfa_stream)

    # Save updated PDF
    form.save(outfile)