
قد يكون استيراد بيانات XML إلى ملف PDF مهمة معقدة، ولكن بمساعدة Aspose.PDF Cloud SDK for Python، يمكن القيام بذلك بسرعة وسهولة. توفر Cloud SDK هذه مجموعة قوية من الميزات للعمل مع مستندات PDF، بما في ذلك القدرة على استيراد بيانات XML وتحويلها إلى تنسيق PDF. باستخدام SDK هذه، يمكنك أتمتة عملية استيراد بيانات XML إلى مستندات PDF، مما يوفر لك الوقت والجهد. في هذه المقالة، سنتعلم خطوات استيراد XML إلى PDF Acro-Form باستخدام Python Cloud SDK.
هذه المقالة هي استمرار لمنشورنا السابق على المدونة حول كيفية تصدير PDF إلى XML باستخدام Python.
- واجهة برمجة تطبيقات معالجة ملفات PDF
- كيفية استيراد نموذج XML إلى PDF
- استيراد نموذج FDF إلى PDF باستخدام Python
- استيراد بيانات XFDF إلى نموذج PDF باستخدام Python
- كيفية استيراد بيانات XML إلى نموذج PDF باستخدام الأمر cURL
واجهة برمجة تطبيقات معالجة ملفات PDF
نظرًا لأن نطاق هذه المقالة يركز على لغة بايثون، فنحن بحاجة أولاً إلى تثبيت Aspose.PDF Cloud SDK for Python، وهي مجموعة أدوات تطوير برمجية تم تطويرها حول واجهة برمجة التطبيقات Aspose.PDF Cloud. الآن، للبدء في استخدام مجموعة أدوات التطوير هذه، فإن الخطوة الأولى هي تثبيتها. مجموعة أدوات التطوير متاحة للتنزيل مجانًا عبر مستودع PIP وGitHub. لذا، قم بتنفيذ الأمر التالي على المحطة الطرفية/موجه الأوامر لتثبيت أحدث إصدار من مجموعة أدوات التطوير على النظام.
pip install asposepdfcloud
بعد التثبيت، نحتاج إلى الحصول على بيانات اعتماد العميل من لوحة معلومات السحابة. في حالة عدم وجود حساب موجود لديك، قم بإنشاء حساب جديد]7.

الصورة 1:- بيانات اعتماد العميل على لوحة معلومات Aspose.Cloud.
كيفية استيراد بيانات XML إلى نموذج PDF
يرجى اتباع الخطوات الموضحة أدناه لاستيراد بيانات XML إلى نموذج PDF باستخدام مقتطف من كود Python.
- الخطوة الأولى هي إنشاء مثيل لفئة ApiClient مع توفير معرف العميل وسر العميل كوسائط.
- ثانيًا، قم بإنشاء مثيل لفئة PdfApi والتي تأخذ كائن ApiClient كحجة إدخال.
- الآن قم باستدعاء طريقة putimportfieldsfromxmlinstorage(..) لاستيراد ملف نموذج البيانات XML إلى نموذج PDF وحفظ الملف الناتج في التخزين السحابي.
def importXMLData():
try:
#Client credentials
client_secret = "1c9379bb7d701c26cc87e741a29987bb"
client_id = "bbf94a2c-6d7e-4020-b4d2-b9809741374e"
#initialize PdfApi client instance using client credetials
pdf_api_client = asposepdfcloud.api_client.ApiClient(client_secret, client_id)
# إنشاء مثيل PdfApi أثناء تمرير PdfApiClient كحجة
pdf_api = PdfApi(pdf_api_client)
# نموذج المصدر PDF
input_file = 'FormData.pdf'
# مصدر XML مع البيانات
inputXML = 'importData.xml'
# استدعاء واجهة برمجة التطبيقات لاستيراد بيانات XML في شكل PDF
response = pdf_api.put_import_fields_from_xml_in_storage(name = input_file, xml_file_path = inputXML)
# طباعة الاستجابة في وحدة التحكم
print(response)
# طباعة الرسالة في وحدة التحكم (اختياري)
print('XML Data successfully Imported to PDF Form !')
except ApiException as e:
print("Exception while calling PdfApi: {0}".format(e))
print("Code:" + str(e.code))
print("Message:" + e.message)

Image 2:- Preview of XML data imported to PDF Form.
يمكن تنزيل ملفات العينة المستخدمة في المثال أعلاه من الروابط التالية:
استيراد نموذج FDF إلى PDF باستخدام Python
في هذا القسم، سنناقش الخطوات الخاصة بكيفية استيراد البيانات من ملف XML إلى نموذج PDF باستخدام Python SDK.
- قم بإنشاء مثيل لفئة ApiClient مع توفير معرف العميل وسر العميل كوسائط.
- الآن، قم بإنشاء كائن من فئة PdfApi يأخذ كائن ApiClient كحجة إدخال.
- أخيرًا، قم باستدعاء طريقة putimportfieldsfromfdfinstorage(..) لاستيراد نموذج البيانات من ملف FDF إلى نموذج PDF وحفظ الملف الناتج في التخزين السحابي.
def importFDFData():
try:
#Client credentials
client_secret = "1c9379bb7d701c26cc87e741a29987bb"
client_id = "bbf94a2c-6d7e-4020-b4d2-b9809741374e"
#initialize PdfApi client instance using client credetials
pdf_api_client = asposepdfcloud.api_client.ApiClient(client_secret, client_id)
# إنشاء مثيل PdfApi أثناء تمرير PdfApiClient كحجة
pdf_api = PdfApi(pdf_api_client)
# نموذج المصدر PDF
input_file = 'FormData.pdf'
# المصدر FDF مع البيانات
inputFDF = 'importData.fdf'
# اتصل بواجهة برمجة التطبيقات لاستيراد بيانات FDF بصيغة PDF
response = pdf_api.put_import_fields_from_fdf_in_storage(name = input_file, xml_file_path = inputFDF)
# طباعة الاستجابة في وحدة التحكم
print(response)
# طباعة الرسالة في وحدة التحكم (اختياري)
print('FDF data successfully Imported to PDF Form !')
except ApiException as e:
print("Exception while calling PdfApi: {0}".format(e))
print("Code:" + str(e.code))
print("Message:" + e.message)
استيراد بيانات XFDF إلى نموذج PDF باستخدام Python
يرجى اتباع التعليمات الواردة أدناه لاستيراد البيانات من ملف XFDF إلى نموذج PDF وحفظ الملف الناتج في التخزين السحابي.
- أولاً، يرجى إنشاء مثيل لفئة ApiClient مع توفير معرف العميل وسر العميل كوسائط.
- ثانيًا، قم بإنشاء كائن من فئة PdfApi والذي يأخذ كائن ApiClient كحجة إدخال.
- الآن، قم باستدعاء طريقة putimportfieldsfromxfdfinstorage(..) لاستيراد نموذج البيانات من ملف XFDF إلى نموذج PDF وحفظ الملف الناتج في التخزين السحابي.
def importXFDFdata():
try:
#Client credentials
client_secret = "1c9379bb7d701c26cc87e741a29987bb"
client_id = "bbf94a2c-6d7e-4020-b4d2-b9809741374e"
#initialize PdfApi client instance using client credetials
pdf_api_client = asposepdfcloud.api_client.ApiClient(client_secret, client_id)
# إنشاء مثيل PdfApi أثناء تمرير PdfApiClient كحجة
pdf_api = PdfApi(pdf_api_client)
# ملف PDF المصدر
input_file = 'FormData.pdf'
# إدخال ملف XFDF
inputXFDF = 'exportedData.xfdf'
# استدعاء API لاستيراد بيانات XFDF إلى نموذج PDF
response = pdf_api.put_import_fields_from_xfdf_in_storage(name = input_file, xfdf_file_path = inputXFDF)
# طباعة رمز الاستجابة في وحدة التحكم
print(response)
# طباعة الرسالة في وحدة التحكم (اختياري)
print('XFDF Data successfully Imported to PDF Form !')
except ApiException as e:
print("Exception while calling PdfApi: {0}".format(e))
print("Code:" + str(e.code))
print("Message:" + e.message)
كيفية استيراد بيانات XML إلى نموذج PDF باستخدام الأمر cURL
من الممكن استيراد XML إلى PDF باستخدام أوامر Aspose.PDF Cloud وcURL. توفر واجهة برمجة تطبيقات Aspose.PDF Cloud طريقة ملائمة لتحويل XML إلى PDF عن طريق إرسال طلبات إلى واجهة برمجة التطبيقات RESTful الخاصة بها باستخدام أوامر cURL. يمكن أن يؤدي استخدام أوامر cURL للتفاعل مع واجهة برمجة تطبيقات Aspose.PDF Cloud إلى تبسيط عملية التكامل من خلال السماح للمستخدمين بإرسال الطلبات وتلقي الردود بسهولة دون الحاجة إلى ترميز معقد.
الآن، الخطوة الأولى هي إنشاء رمز ويب JSON (JWT) استنادًا إلى بيانات اعتماد العميل الفردية المحددة عبر لوحة معلومات Aspose.Cloud. هذا أمر إلزامي لأن واجهات برمجة التطبيقات الخاصة بنا لا يمكن الوصول إليها إلا من قبل المستخدمين المسجلين. يرجى تنفيذ الأمر التالي لإنشاء رمز JWT.
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bbf94a2c-6d7e-4020-b4d2-b9809741374e&client_secret=1c9379bb7d701c26cc87e741a29987bb" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
بمجرد إنشاء رمز وصول JWT، يرجى تنفيذ أمر cURL التالي لاستيراد بيانات XML إلى نموذج PDF وحفظ الناتج في نفس مساحة التخزين السحابية.
curl -v -X PUT "https://api.aspose.cloud/v3.0/pdf/FormData.pdf/import/xml?xmlFilePath=FormDataExported.xml" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>" \
-d{}
خاتمة
في الختام، يعد استيراد XML إلى PDF متطلبًا شائعًا في العديد من الصناعات، وتوفر Aspose.PDF Cloud SDK for Python وأوامر cURL طريقة فعالة ومريحة لإنجاز هذه المهمة. لقد تعلمنا أن Aspose.PDF Cloud SDK for Python توفر وظائف قوية لاستيراد XML إلى PDF بسهولة، بينما توفر أوامر cURL نهج سطر الأوامر لأولئك الذين يفضلونه. لذلك، بفضل مرونة وتنوع هذه الأدوات، يمكنك بسهولة دمج تحويل XML إلى PDF في تطبيقاتك أو سير العمل الخاصة بك. ومع ذلك، يمكنك الآن إنشاء ملفات PDF عالية الجودة من بيانات XML في مجموعة متنوعة من حالات الاستخدام، أي من الفوترة والتقارير المالية إلى النشر وإدارة المستندات.
روابط مفيدة
مقالات ذات صلة
وننصحك أيضًا بزيارة الروابط التالية لمعرفة المزيد عن: