تحويل PDF إلى Word

محول PDF إلى Word | واجهة برمجة تطبيقات تحويل PDF إلى DOC

PDF هو أحد تنسيقات الملفات الأكثر استخدامًا لمشاركة المعلومات. إنه شائع نظرًا لأنه يحافظ على دقة المستند على جميع الأنظمة الأساسية وجميع الأجهزة (سطح المكتب والجوال وما إلى ذلك).ومع ذلك، إذا احتجنا إلى إجراء أي تغييرات على ملف PDF، فنحن بحاجة إلى استخدام تطبيقات محددة لفتح مستندات PDF وتحريرها. ولكن بالنسبة لعدد كبير من التحديثات، فإن تحويل ملفات PDF إلى مستندات Word هو أحد الحلول القابلة للتطبيق. أيضًا، للتحويل بالجملة، تعد مجموعة أدوات تطوير البرامج حلاً فعالاً. في هذه المقالة، سنناقش التفاصيل حول كيفية تحويل PDF إلى Word باستخدام مجموعة أدوات تطوير البرامج Python.

واجهة برمجة تطبيقات معالجة الكلمات

Aspose.Words Cloud هي واجهة برمجة التطبيقات القائمة على REST الحائزة على جوائز والتي توفر الإمكانيات لإنشاء وتحرير وتحويل ملفات Word HTML وJPEG وPNG وتنسيقات الملفات المدعومة الأخرى. وفي الوقت نفسه، تدعم أيضًا الإمكانيات اللازمة لتحميل مستندات PDF وتقديمها إلى MS Word (DOCX وDOC وDOT وRTF وDOCM) أو OpenDocument (ODT وOTT).لإجراء هذا التحويل، لا يلزم تنزيل أو تثبيت أي برنامج تابع لجهة خارجية، وإجراء جميع عمليات التحويل باستخدام محرك معالجة المستندات الخاص بنا في السحابة. الآن لتنفيذ عملية تحويل المستندات داخل تطبيق Python، تحتاج إلى تجربة استخدام Aspose.Words Cloud SDK for Python، وهو غلاف حول Cloud API.

تثبيت

تتوفر مجموعة أدوات التطوير البرمجية للتنزيل على PIP وGitHub. قم بتنفيذ الأمر التالي على محطة سطر الأوامر لتثبيت مجموعة أدوات التطوير البرمجية

pip install aspose-words-cloud

بيئة تطوير متكاملة لـ PyCharm

إذا كنت تستخدم PyCharm IDE، فيمكنك إضافة SDK مباشرة كاعتمادية في مشروعك.

ملف ->الإعدادات ->المشروع ->مُفسِّر بايثون ->asposewordscloud

إعدادات PyCharm

الصورة 1:- خيار إعدادات PyCharm.

تحويل PDF إلى Word API

الصورة 2:- حزمة Aspose.Words Python.

محول PDF إلى Word باستخدام Python

يرجى اتباع التعليمات أدناه لإجراء تحويل ملف PDF إلى تنسيق Word.

  • أولاً، نحتاج إلى إنشاء كائن ApiClient أثناء تمرير تفاصيل ClientID وClientSecret كوسائط.
  • ثانيًا، قم بإنشاء مثيل لـ WordsApi أثناء تمرير مثيل ApiClient كحجة.
  • ثالثًا، قم برفع ملف PDF إلى التخزين السحابي باستخدام طريقة UploadFileRequest(..)
  • الآن قم بإنشاء كائن SaveOptionsData حيث نقوم بتعريف docx كتنسيق للتصدير.
  • الخطوة التالية هي إنشاء مثيل لـ SaveAsRequest والذي يأخذ اسم ملف PDF وكائن SaveOptionsData كوسائط.
  • أخيرًا، قم باستدعاء saveas(..) من فئة WordsApi لإجراء عملية التحويل.
# لمزيد من العينات، يرجى زيارة https://github.com/aspose-words-cloud/aspose-words-cloud-python
# تهيئة كائن Aspose.Words Python
words_api = WordsApi("6185429e-17ce-468d-bb81-a51ac9d96c16","73a07e2fb010f559e482d854fe5a8f49")

# إدخال مستند PDF
inputFileName = 'awesome_table_in_pdf.pdf'
# اسم مستند Word الناتج
resultantFile = 'Converted.docx'

# تحميل مستند PDF إلى التخزين السحابي
words_api.upload_file(asposewordscloud.models.requests.UploadFileRequest(open(inputFileName, 'rb'), "", None))

# خيارات تصدير المستندات
request_save_options_data = asposewordscloud.SaveOptionsData(save_format='docx', file_name=resultantFile)

# إنشاء طلب حفظ باسم المستند أثناء تمرير اسم PDF المدخل وخيارات تصدير الكلمات
request = asposewordscloud.models.requests.SaveAsRequest(name=inputFileName,
                                                             save_options_data=request_save_options_data,
                                                             folder=None)
# بدء عملية التحويل
result = words_api.words_api.save_as(request)
# طباعة النتيجة في وحدة التحكم
print("Result {}".format(result))

يمكن تنزيل ملفات العينة المستخدمة في مقتطف الكود أعلاه من awesometableinpdf.pdf و Converted.docx.

تحويل PDF إلى DOC باستخدام الأمر cURL

مثل واجهات برمجة تطبيقات REST الأخرى، يمكن أيضًا الوصول إلى Aspose.Words Cloud عبر أوامر cURL. ولكن قبل أن ننتقل إلى الوصول إلى واجهة برمجة التطبيقات، نحتاج إلى إنشاء رمز وصول JWT استنادًا إلى بيانات اعتماد العميل المحددة عبر لوحة تحكم Aspose.Cloud. يرجى تنفيذ أمر cURL التالي لإنشاء رمز وصول JWT.

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=4ccf1790-accc-41e9-8d18-a78dbb2ed1aa&client_secret=caac6e3d4a4724b2feb53f4e460eade3" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

الآن يمكننا استخدام الأمر التالي لتحويل ملفات PDF المتوفرة في التخزين السحابي إلى تنسيق Word. في الأمر التالي، استخدمنا المعلمة -o لحفظ الإخراج على محرك الأقراص المحلي.

curl -X GET "https://api.aspose.cloud/v4.0/words/awesome_table_in_pdf.pdf?format=docx" \
-H  "accept: application/octet-stream" \
-H  "Authorization: Bearer <JWT Token>" \
-o Converted.docx

يرجى استخدام الأمر التالي إذا كنت بحاجة إلى حفظ مستند Word الناتج مباشرةً في التخزين السحابي. يرجى ملاحظة معلمة طلب outPath في الأمر التالي.

curl -X GET "https://api.aspose.cloud/v4.0/words/awesome_table_in_pdf.pdf?format=docx&outPath=newResultant.docx" \
-H  "accept: application/octet-stream" \
-H  "Authorization: Bearer <JWT Token>"

خاتمة

في هذه المقالة، استكشفنا الإمكانات المذهلة لـ Aspose.Words Cloud حول كيفية تحويل PDF إلى Word باستخدام واجهة برمجة تطبيقات Python. وبالمثل، استكشفنا أيضًا تفاصيل إمكانية تصدير PDF إلى DOC أو تنسيقات أخرى مدعومة باستخدام أوامر cURL. علاوة على ذلك، يمكنك أيضًا محاولة الوصول إلى واجهة برمجة التطبيقات داخل متصفح الويب باستخدام واجهة Swagger. علاوة على ذلك، تم تطوير Cloud SDK بموجب ترخيص MIT، لذا فإن كود المصدر الكامل الخاص به متاح عبر مستودع GitHub.

في حالة مواجهة أي مشكلات أثناء استخدام واجهة برمجة التطبيقات أو إذا كان لديك أي استفسارات ذات صلة، فيرجى الاتصال بنا عبر منتدى دعم المنتج المجاني.

مقالات ذات صلة

ننصحك بزيارة الروابط التالية لمعرفة المزيد عن: