استيراد وتصدير بيانات النموذج
تعرض هذه الصفحة عمليات سير العمل الشائعة لاستيراد وتصدير بيانات AcroForm باستخدام Aspose.PDF لـ Python عبر .NET. تستخدم جميع العمليات نموذج واجهة.
استيراد بيانات حقل النموذج من XML
استخدم هذا الأسلوب لتعبئة نموذج PDF من بيانات XML الخارجية.
- قم بإنشاء
Formكائن. - قم بربط ملف PDF المدخل.
- افتح ملف بيانات XML.
- قم باستيراد بيانات XML إلى النموذج.
- احفظ ملف PDF المحدث.
from io import FileIO
import aspose.pdf as ap
def import_data_from_xml(input_file_name, data_file_name, output_file_name):
form = ap.facades.Form()
form.bind_pdf(input_file_name)
with FileIO(data_file_name, "r") as f:
form.import_xml(f)
form.save(output_file_name)
تصدير بيانات حقل النموذج إلى XML
تقوم هذه الطريقة بتصدير قيم حقول النموذج من وثيقة PDF إلى XML.
- قم بإنشاء
Formكائن. - قم بربط ملف PDF المدخل.
- افتح ملف إخراج XML.
- تصدير بيانات النموذج إلى XML.
from io import FileIO
import aspose.pdf as ap
def export_data_to_xml(input_file_name, output_file_name):
form = ap.facades.Form()
form.bind_pdf(input_file_name)
with FileIO(output_file_name, "w") as f:
form.export_xml(f)
استيراد بيانات حقل النموذج من FDF
ال import_data_from_fdf تقوم الطريقة باستيراد بيانات حقل النموذج من ملف FDF (تنسيق بيانات النماذج) إلى نموذج PDF.
- قم بإنشاء
Formكائن. - قم بربط ملف PDF المدخل.
- قم باستيراد بيانات النموذج باستخدام
import_fdf(). - احفظ ملف PDF المحدث.
from io import FileIO
import aspose.pdf as ap
def import_data_from_fdf(input_file_name, data_file_name, output_file_name):
form = ap.facades.Form()
form.bind_pdf(input_file_name)
with FileIO(data_file_name, "r") as f:
form.import_fdf(f)
form.save(output_file_name)
تصدير بيانات حقل النموذج إلى FDF
يقوم هذا المثال بتصدير بيانات النموذج من وثيقة PDF إلى ملف FDF.
- قم بإنشاء
Formكائن. - قم بربط وثيقة PDF.
- تصدير بيانات النموذج باستخدام
export_fdf().
from io import FileIO
import aspose.pdf as ap
def export_data_to_fdf(input_file_name, output_file_name):
form = ap.facades.Form()
form.bind_pdf(input_file_name)
with FileIO(output_file_name, "w") as f:
form.export_fdf(f)
استيراد بيانات حقل النموذج من XFDF
استخدم هذه الطريقة لاستيراد بيانات حقل النموذج من ملف XFDF (تنسيق بيانات نماذج XML) إلى نموذج PDF.
- قم بإنشاء
Formكائن. - قم بربط ملف PDF المدخل.
- استيراد بيانات النموذج من ملف XFDF.
- احفظ ملف PDF المحدث.
from io import FileIO
import aspose.pdf as ap
def import_data_from_xfdf(input_file_name, data_file_name, output_file_name):
form = ap.facades.Form()
form.bind_pdf(input_file_name)
with FileIO(data_file_name, "r") as f:
form.import_xfdf(f)
form.save(output_file_name)
تصدير بيانات حقل النموذج إلى XFDF
يقوم هذا الرمز بتصدير بيانات حقل النموذج من مستند PDF إلى ملف XFDF.
- قم بإنشاء
Formكائن. - قم بربط ملف PDF المدخل.
- تصدير بيانات النموذج إلى XFDF.
from io import FileIO
import aspose.pdf as ap
def export_data_to_xfdf(input_file_name, output_file_name):
form = ap.facades.Form()
form.bind_pdf(input_file_name)
with FileIO(output_file_name, "w") as f:
form.export_xfdf(f)
استيراد البيانات من PDF آخر
ينقل هذا المثال بيانات حقل النموذج من PDF المصدر إلى PDF الوجهة عن طريق تصدير XFDF إلى دفق داخل الذاكرة واستيراده إلى النموذج الهدف.
- إنشاء المصدر والوجهة
Formالكائنات. - قم بربط ملفات PDF المصدر والوجهة.
- تصدير بيانات النموذج من مصدر PDF.
- قم باستيراد بيانات النموذج إلى PDF الوجهة.
- احفظ ملف PDF الوجهة المحدّث.
from io import StringIO
import aspose.pdf as ap
def import_data_from_another_pdf(source_pdf_name, destination_pdf_name, output_file_name):
form_source = ap.facades.Form()
form_dest = ap.facades.Form()
form_source.bind_pdf(source_pdf_name)
form_dest.bind_pdf(destination_pdf_name)
with StringIO() as xfdf_stream:
form_source.export_xfdf(xfdf_stream)
xfdf_stream.seek(0)
form_dest.import_xfdf(xfdf_stream)
form_dest.save(output_file_name)
استخراج حقول النموذج إلى JSON
تقوم هذه الطريقة بتصدير حقول النموذج إلى ملف JSON باستخدام export_json().
- قم بإنشاء
Formكائن. - افتح ملف إخراج JSON.
- تصدير حقول النموذج باستخدام
export_json().
from io import FileIO
import aspose.pdf as ap
def extract_form_fields_to_json(input_file_name, output_file_name):
form = ap.facades.Form(input_file_name)
with FileIO(output_file_name, "w") as json_file:
form.export_json(json_file, True)
استخراج حقول النموذج إلى مستند JSON
يقوم هذا المثال بإنشاء مستند JSON مخصص من أسماء حقول النموذج والقيم.
- قم بإنشاء كائن نموذج من ملف الإدخال.
- قم بتهيئة قاموس فارغ لتخزين بيانات حقل النموذج.
- قم بالتكرار في جميع حقول النموذج واستخرج قيمها.
- قم بتسلسل قاموس بيانات النموذج إلى سلسلة JSON ذات المسافة البادئة المكونة من 4 مسافات.
- اكتب سلسلة JSON إلى ملف الإخراج بترميز UTF-8.
import json
import aspose.pdf as ap
def extract_form_fields_to_json_doc(input_file_name, output_file_name):
form = ap.facades.Form(input_file_name)
form_data = {}
for field_name in form.field_names:
form_data[field_name] = form.get_field(field_name)
json_string = json.dumps(form_data, indent=4)
with open(output_file_name, "w", encoding="utf-8") as json_file:
json_file.write(json_string)