كيفية تحويل PDF إلى مستند Word قابل للتحرير باستخدام Ruby

كيفية تحويل PDF إلى مستند Word قابل للتحرير باستخدام Ruby

يمكنك بسهولة تحويل أي من مستنداتك PDF إلى مستندات Word قابلة للتحرير برمجيًا باستخدام GroupDocs.Conversion Cloud API. GroupDocs.Conversion ستسمح لك بتحديث محتويات مستندات PDF الخاصة بك باستخدام Microsoft Word. بصفتك مطور Ruby on Rails ، يمكنك تحويل ملفات PDF إلى مستندات Word (DOC أو DOCX) برمجيًا على السحابة. في هذه المقالة ، سوف نتعلم كيفية تحويل PDF إلى مستند Word قابل للتحرير باستخدام واجهات برمجة تطبيقات Ruby cloud REST.

سيتم تغطية الموضوعات التالية في هذا البرنامج التعليمي للمدونة:

واجهة برمجة تطبيقات تحويل PDF REST و Ruby SDK

لتحويل PDF إلى DOCX ، سأستخدم Ruby SDK من GroupDocs.Conversion Cloud REST API. إنه حل تحويل مستندات وصور مستقل عن النظام الأساسي دون الاعتماد على أي أداة أو برنامج إضافي. يتيح لك تحويل الصور والمستندات من أي دعم بسرعة وسهولة إلى أي تنسيق تحتاجه. يمكنك التحويل بشكل موثوق بين أكثر من 50 نوعًا من المستندات والصور مثل MS Word و PowerPoint و Excel و PDF و HTML و CAD والصور النقطية وما إلى ذلك. GroupDocs.Conversion توفر أيضًا Python و .NET و Java و PHP و Android و Node. js SDKs باعتبارها أعضاء عائلة تحويل المستندات لواجهة برمجة التطبيقات السحابية.

يمكنك تثبيت GroupDocs.Conversion Cloud في تطبيق Ruby الخاص بك باستخدام الأمر التالي في وحدة تحكم تطبيق Ruby on rails:

gem install groupdocs_conversion_cloud

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

# احصل على client_id و client_secret من https://dashboard.groupdocs.cloud بعد التسجيل المجاني.
# قم بتحميل الأحجار الكريمة في تطبيق الياقوت الخاص بك على http://api.groupdocs.cloud

require 'groupdocs_conversion_cloud'
@client_id = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
@client_secret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
# أضف اسم التخزين الخاص بك هنا
@groupdocs_storage = "MyStorage"

قم بتحويل ملفات PDF إلى مستندات Word قابلة للتحرير باستخدام Ruby Cloud SDK

يمكنك تحويل ملف PDF الخاص بك إلى مستند Word قابل للتحرير برمجيًا على السحابة باتباع الخطوات البسيطة كما هو موضح أدناه:

  1. تحميل ملف PDF على السحابة
  2. تحويل PDF إلى DOCX باستخدام Ruby
  3. تحميل ملف DOCX المحول

قم بتحميل ملف PDF

بادئ ذي بدء ، قم بتحميل ملف PDF إلى التخزين السحابي باستخدام نموذج الكود التالي:

# تهيئة API: إنشاء مثيل من واجهات برمجة التطبيقات للتحويل
@fileApi = GroupDocsConversionCloud::FileApi.from_keys(@client_id, @client_secret)

# تحميل الملف إلى التخزين السحابي

@pdffile = "#{Rails.root}/public/groupdocs-files/four-pages.pdf"
@fileStream = File.new(@pdffile, "r")

@request = GroupDocsConversionCloud::UploadFileRequest.new('conversion/four-pages.pdf', @fileStream, @groupdocs_storage)
@response = @fileApi.upload_file(@request)

@fileStream.close()

puts("File Uploading completed." + (@response).to_s )

نتيجة لذلك ، سيكون ملف PDF الذي تم تحميله متاحًا في قسم الملفات من لوحة التحكم على السحابة. بعد ذلك ، قم بتحويل مستند PDF إلى DOCX برمجيًا باتباع الخطوات المذكورة أدناه:

  • أولاً ، قم بإنشاء مثيل لـ ConvertApi
  • قم بإنشاء مثيل لـ ConvertSettings
  • قم بتعيين مسار ملف PDF وقم بتعيين “docx” للتنسيق.
  • قم بإنشاء مثيل لـ PdfLoadOptions
  • قم بتعيين loadOptions المطلوبة كما هو موضح في الكود أدناه.
  • قم بإنشاء مثيل لـ DocxConvertOptions
  • قم بتعيين convertOptions المطلوبة كما هو موضح في الكود أدناه.
  • الآن قم بتعيين خيارات التحويل ومسار مجلد الإخراج إلى كائن الإعدادات.
  • قم بإنشاء مثيل لـ ConvertDocumentRequest
  • قم بالتحويل عن طريق استدعاء الأسلوب convert \ document() باستخدام كائن طلب التحويل كوسيطة.

قم بتحويل PDF إلى DOCX باستخدام Ruby

يوضح المثال التالي من التعليمات البرمجية كيفية تحويل PDF إلى مستند Word باستخدام REST API في Ruby.

# تهيئة API: إنشاء مثيل من واجهات برمجة التطبيقات للتحويل
@fileApi = GroupDocsConversionCloud::ConvertApi.from_keys(@client_id, @client_secret)

@settings = GroupDocsConversionCloud::ConvertSettings.new()
@settings.storage_name = @groupdocs_storage;
@settings.file_path = "conversion/four-pages.pdf"
@settings.format = "docx"

@loadOptions = GroupDocsConversionCloud::PdfLoadOptions.new()
@loadOptions.password = "password"
@loadOptions.hide_pdf_annotations = true
@loadOptions.remove_embedded_files = false
@loadOptions.flatten_all_fields = true

@settings.load_options = @loadOptions

@convertOptions = GroupDocsConversionCloud::DocxConvertOptions.new()
@convertOptions.from_page = 1
@convertOptions.pages_count = 1

@settings.convert_options = @convertOptions
@settings.output_path = "conversion"

@request = GroupDocsConversionCloud::ConvertDocumentRequest.new(@settings)

@response = @fileApi.convert_document(@request)
puts("Document converted successfully: " + (@response).to_s)
قم بتحويل PDF إلى Word قابل للتحرير باستخدام واجهة برمجة تطبيقات REST في Ruby

قم بتحويل PDF إلى Word قابل للتحرير باستخدام واجهة برمجة تطبيقات REST في Ruby

قم بتنزيل ملف DOCX المحول

نموذج الرمز أعلاه سيحفظ ملف DOCX المحول في التخزين السحابي. الآن ، يمكنك أيضًا تنزيله باستخدام نموذج التعليمات البرمجية التالي:

# تهيئة API: إنشاء مثيل من واجهات برمجة التطبيقات للتحويل
@fileApi = GroupDocsConversionCloud::FileApi.from_keys(@client_id, @client_secret)

# طلب تحميل الملف

@request = GroupDocsConversionCloud::DownloadFileRequest.new("conversion/four-pages.docx", @groupdocs_storage)
@response = @fileApi.download_file(@request)
    
puts("File download successfully completed." + (@response).to_s )

تحويل PDF إلى Word مع خيارات متقدمة

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

  • أولاً ، قم بإنشاء مثيل لـ ConvertApi.
  • الآن ، قم بإنشاء ConvertDocumentRequest باستخدام ConvertSettings
  • بعد ذلك ، قم بتعيين مسار ملف PDF المُدخل وتنسيق الملف الناتج على أنه “docx”
  • الآن ، قم بإنشاء مثيل لـ PdfLoadOptions.
  • قم بتعيين كلمة مرور لخيارات loadOptions والخيارات الأخرى
  • بعد ذلك ، قم بإنشاء مثيل لـ DocxConvertOptions
  • توفير التحميل \ الخيارات والإخراج \ إعدادات المسار.
  • أخيرًا ، قم بتحويل PDF عن طريق استدعاء طريقة convert \ document() باستخدام ConvertDocumentRequest

يوضح نموذج التعليمات البرمجية التالي كيفية تحويل ملف PDF إلى مستند Word باستخدام خيارات التحويل المتقدمة. يرجى اتباع الخطوات المذكورة سابقًا لتحميل ملف Pdf ثم تنزيل ملف Word.

# للحصول على أمثلة وملفات بيانات كاملة ، يرجى الانتقال إلى https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-ruby-samples

# تهيئة API: إنشاء مثيل من واجهات برمجة التطبيقات للتحويل
@fileApi = GroupDocsConversionCloud::يتحولApi.from_keys(@client_id, @client_secret)
 
# تحضير إعدادات التحويل
@settings = GroupDocsConversionCloud::يتحولSettings.new
@settings.file_path = "conversion/four-pages.pdf"
@settings.format = "docx"
 
loadOptions = GroupDocsConversionCloud::PdfLoadOptions.new
loadOptions.password = ""
loadOptions.hide_pdf_annotations = true
loadOptions.remove_embedded_files = false
loadOptions.flatten_all_fields = true
 
@settings.load_options = loadOptions
@settings.convert_options = GroupDocsConversionCloud::DocxيتحولOptions.new
@settings.output_path = "conversion"
 
# يتحول
result = @fileApi.convert_document(GroupDocsConversionCloud::يتحولDocumentRequest.new(@settings))

puts("File converted successfully completed.")

نتيجة لذلك ، سيتم تحويل ملف PDF إلى ملف Word DOCX باستخدام خيارات الملفات المتقدمة في تطبيق روبي.

جرب عبر الإنترنت

كيفية تحويل PDF إلى Word عبر الإنترنت؟ يرجى تجربة ما يلي أداة تحويل PDF إلى DOCX المجانية عبر الإنترنت ، والتي تم تطويرها باستخدام واجهة برمجة التطبيقات المذكورة أعلاه لأي جهاز به متصفح حديث مثل Chrome و Firefox.

خاتمة

في هذه المقالة ، تعلمنا كيفية تحويل PDF إلى مستند Word DOCX بلون ياقوتي على السحابة. لقد تعلمت أيضًا كيفية تحويل PDF إلى مستند Word مع خيارات متقدمة باستخدام Ruby. توضح هذه المقالة أيضًا كيفية تحميل ملف PDF برمجيًا على السحابة ثم تنزيل ملف DOCX المحول من السحابة. يمكنك معرفة المزيد حول GroupDocs.Conversion Cloud API باستخدام التوثيق. نقدم أيضًا قسم مرجع API الذي يتيح لك تصور والتفاعل مع واجهات برمجة التطبيقات الخاصة بنا مباشرة من خلال أي متصفح حديث.

طرح سؤال

إذا كان لديك أي استفسارات حول محول PDF إلى DOCX ، فلا تتردد في سؤالنا على المنتدى.

أنظر أيضا

نوصي بالرابط التالي ذي الصلة لتحويلات المستندات المدعومة: