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

Contents
[ ]

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

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

    # Bind PDF document
    form.bind_pdf(infile)

    # Open JSON file as stream
    with FileIO(datafile, "r") as json_stream:
        # Import data from JSON into PDF form fields
        form.import_json(json_stream)

    # Save updated PDF
    form.save(outfile)