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

Contents
[ ]

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

  1. قم بتهيئة PDF_facades.form () للعمل مع حقول نموذج PDF التفاعلية.
  2. اتصل بـ «bind_pdf ()» لإرفاق قالب نموذج PDF.
  3. استخدم ‘open () ‘لقراءة ملف FDF في الوضع الثنائي.
  4. اتصل بـ «import_fdf ()» لملء حقول PDF ببيانات من ملف FDF.
  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 FDF
def import_fdf_to_pdf_form(infile, datafile, outfile):
    """Import form data from FDF file into PDF form fields."""
    # Create Form object
    pdf_form = pdf_facades.Form()

    # Bind PDF document
    pdf_form.bind_pdf(infile)

    # Open FDF file as stream
    with open(datafile, "rb") as fdf_input_stream:
        pdf_form.import_fdf(fdf_input_stream)

    # Save updated PDF
    pdf_form.save(outfile)