بصفتك مطور Python ، يمكن أن يكون لديك مطلب من المستخدمين لتوفير ميزة تحويل مستندات PDF إلى Word في تطبيقك. لأنه من الصعب جدًا تحرير مستندات PDF بدون Adobe Acrobat. ويحتاج المستخدمون إلى تحرير النص والجدول والصور والمحتويات الأخرى في مستند PDF. حل هذه المتطلبات هو تحويل مستند PDF إلى مستند Word قابل للتحرير. لكنك تعلم أن الأمر ليس بهذه البساطة برمجيًا. لحسن الحظ ، هناك وحدة. GroupDocs.Conversion Cloud SDK for Python التي تسهل عليك تحويل PDF إلى مستند Word قابل للتحرير ببضعة أسطر من كود Python.

PDF إلى Word - واجهة برمجة تطبيقات التحويل و Python SDK

GroupDocs.Conversion for Cloud

GroupDocs.Conversion Cloud عبارة عن حل تحويل مستندات وصورة مستقل عن النظام الأساسي دون الاعتماد على أي أداة أو برنامج. يمكنه تحويل الصور والوثائق بسرعة وموثوقية من أي تنسيق ملف مدعوم. يقدم SDKs لجميع لغات البرمجة الشائعة مع كود المصدر وأمثلة العمل. يتيح ذلك للمطورين استخدام GroupDocs.Conversion Cloud مباشرة في تطبيقاتهم دون القلق بشأن استدعاءات REST API الأساسية. في هذه المقالة ، أستخدم Python SDK لتحويل PDF إلى Word.

كيفية تحويل PDF إلى DOCX قابل للتحرير في Python

سأستخدم Python 3.7.4 ، يمكنك استخدام أي إصدار تريده من Python 2.7 أو 3.4 أو أعلى. قبل أن نبدأ بالترميز ، اشترك مع groupdocs.cloud لتحصل على APP SID و APP Key.

قم بتثبيت حزمة groupdocs-conversion-cloud من pypi باستخدام الأمر التالي.

\> pip install groupdocs-conversion-cloud

قم بتخزين مستند PDF المصدر في المجلد حيث تقوم بحفظ ملف البرنامج النصي الخاص بك.

عينة كود Python للتحويل

استخدم المحرر المفضل لديك واتبع الخطوات التالية لتحويل ملف PDF إلى مستند Word قابل للتحرير في Python.

  • قم باستيراد حزمة GroupDocs.Conversion Cloud Python
# وحدة الاستيراد
import groupdocs_conversion_cloud
  • تهيئة API
# احصل على app_sid و app_key على https://dashboard.groupdocs.cloud (التسجيل المجاني مطلوب).
app_sid = "xxxxx-xxxx-xxxx-xxxx-xxxxxxxxx"
app_key = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"

# إنشاء مثيل من API
convert_api = groupdocs_conversion_cloud.ConvertApi.from_keys(app_sid, app_key)
file_api = groupdocs_conversion_cloud.FileApi.from_keys(app_sid, app_key)
  • تحميل مستند PDF المصدر إلى التخزين الافتراضي لـ GroupDocs
try:

        #upload soruce file to storage
        filename = '02_pages.pdf'
        remote_name = '02_pages.pdf'
        output_name= 'sample.docx'
        strformat='docx'

        request_upload = groupdocs_conversion_cloud.UploadFileRequest(remote_name,filename)
        response_upload = file_api.upload_file(request_upload)
  • قم بتحويل مستند PDF إلى DOCX قابل للتحرير
        #Convert PDF to Word document
        settings = groupdocs_conversion_cloud.ConvertSettings()
        settings.file_path =remote_name
        settings.format = strformat
        settings.output_path = output_name
        
        loadOptions = groupdocs_conversion_cloud.PdfLoadOptions()
        loadOptions.hide_pdf_annotations = True
        loadOptions.remove_embedded_files = False
        loadOptions.flatten_all_fields = True

        settings.load_options = loadOptions

        convertOptions = groupdocs_conversion_cloud.DocxConvertOptions()
        convertOptions.from_page = 1
        convertOptions.pages_count = 1
            
        settings.convert_options = convertOptions
                
        request = groupdocs_conversion_cloud.ConvertDocumentRequest(settings)
        response = convert_api.convert_document(request)

        print("Document converted successfully: " + str(response))
except groupdocs_conversion_cloud.ApiException as e:
        print("Exception when calling get_supported_conversion_types: {0}".format(e.message))
  • وهذا كل شيء. يتم تحويل مستند PDF إلى DOCX وتتضمن استجابة API عنوان URL للمستند الناتج.
Document converted successfully: [{'name': 'sample.docx',
 'path': 'sample.docx',
 'size': 4078202,
 'url': 'https://api.groupdocs.cloud/v2.0/conversion/storage/file/sample.docx'}]

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

إذا كنت تريد استكشاف المزيد حول GroupDocs.Conversion Cloud ، فانتقل إلى الموارد المفيدة التالية لـ GroupDocs.Conversion Cloud.