قم بتحويل PDF إلى نص برمجيًا باستخدام REST API في Ruby

قم بتحويل PDF إلى نص برمجيًا باستخدام REST API في Ruby

PDF هو تنسيق ملف مستند يحتوي على نص وبيانات وما إلى ذلك وهو نظام تشغيل مستقل. ملف TXT هو مستند نصي قياسي بامتداد .TXT يحتوي على نص عادي في شكل أسطر. يمكن فتحه وتحريره في أي أداة لتحرير النص أو معالجة النصوص. في بعض الحالات ، قد تحتاج إلى تحويل مستند PDF إلى ملف نصي برمجيًا. في هذه المقالة ، ستتعلم كيفية تحويل PDF إلى ملف نصي برمجيًا باستخدام REST API في Ruby.

سيتم تناول الموضوعات التالية في هذه المقالة:

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

لتحويل ملف PDF إلى ملف TXT ، سنستخدم Ruby SDK من GroupDocs.Conversion Cloud API. يمكنك تثبيته باستخدام الأمر التالي في وحدة التحكم في القضبان:

gem install groupdocs_conversion_cloud

يرجى الحصول على معرف العميل والسرية من GroupDocs Dashboard قبل اتباع الخطوات المذكورة أدناه. بمجرد حصولك على معرّف العميل وسر العميل ، أضفهما في رمز تطبيق روبي كما هو موضح أدناه:

# احصل على 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"

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

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

  • أولاً ، قم بإنشاء مثيل لـ ConvertApi.
  • قم بإنشاء مثيل لـ ConvertSettings
  • تعيين مسار مستند إدخال PDF وتنسيق الإخراج كـ “pdf”
  • قم بإنشاء مثيل لـ PdfLoadOptions
  • قم بتعيين كلمة المرور لملف pdf
  • ثم قم بتوفير إعدادات خيارات التحميل
  • قم بتوفير مسار ملف الإخراج “pdf-to-text”
  • قم بإنشاء ConvertDocumentRequest باستخدام ConvertSettings
  • أخيرًا ، قم باستدعاء الأسلوب ConvertApi.convertDocument() باستخدام ConvertDocumentRequest.

يوضح مثال الكود التالي كيفية تحويل مستند PDF إلى ملف TEXT باستخدام REST API في Ruby:

# كيفية تحويل ملف PDF إلى ملف TXT.
# إنشاء مثيل API
@fileApi = GroupDocsConversionCloud::ConvertApi.from_keys(@client_id, @client_secret)

# تهيئة إعدادات التحويل
settings = GroupDocsConversionCloud::ConvertSettings.new
settings.file_path = "pdf-to-text/four-pages.pdf"
settings.format = "pdf"

loadOptions = GroupDocsConversionCloud::PdfLoadOptions.new
loadOptions.password = "password"

settings.load_options = loadOptions
settings.output_path = "pdf-to-text"

# التحويل باستخدام محول PDF إلى TEXT
result = @fileApi.convert_document(GroupDocsConversionCloud::ConvertDocumentRequest.new(settings))
puts("Successfully converted pdf document to text file.")

سيحفظ نموذج التعليمات البرمجية أعلاه ملف TEXT المحول على السحابة.

تحويل صفحات معينة من PDF إلى TEXT في Ruby

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

  • أولاً ، قم بإنشاء مثيل لـ ConvertApi.
  • بعد ذلك ، قم بإنشاء مثيل لـ ConvertSettings
  • تعيين مسار مستند إدخال PDF وتنسيق الإخراج كـ “pdf”
  • ثم قم بإنشاء مثيل PdfLoadOptions
  • قم بتعيين كلمة المرور لملف pdf
  • قم بإنشاء مثيل لـ TxtConvertOptions
  • قم بتوفير أرقام الصفحات في مصفوفة مفصولة بفواصل لتحويلها
  • ثم قم بتوفير كائن إعدادات loadOptions
  • قم بتعيين convertOptions إلى كائن الإعدادات
  • قم بتوفير مسار ملف الإخراج “pdf-to-text”
  • قم بإنشاء ConvertDocumentRequest باستخدام ConvertSettings
  • أخيرًا ، قم باستدعاء الأسلوب ConvertApi.convertDocument() باستخدام ConvertDocumentRequest.

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

# تحويل صفحات معينة من PDF إلى ملف TEXT
# إنشاء مثيلات API الضرورية
@fileApi = GroupDocsConversionCloud::ConvertApi.from_keys(@client_id, @client_secret)

# تهيئة إعدادات التحويل
settings = GroupDocsConversionCloud::ConvertSettings.new
settings.file_path = "pdf-to-text/four-pages.pdf"
settings.format = "pdf"

loadOptions = GroupDocsConversionCloud::PdfLoadOptions.new
loadOptions.password = "password"

convertOptions = GroupDocsConversionCloud::TxtConvertOptions.new
convertOptions.pages = [2, 3]

settings.load_options = loadOptions
settings.convert_options = convertOptions
settings.output_path = "pdf-to-text"

# تحويل صفحات معينة من PDF إلى TXT
result = @fileApi.convert_document(GroupDocsConversionCloud::ConvertDocumentRequest.new(settings))
puts("Successfully converted pdf to text file.")

برنامج مجاني لتحويل TXT إلى PDF على الإنترنت

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

تلخيص لما سبق

في هذه المقالة ، تعلمنا كيفية:

  • كيفية تحويل ملف pdf إلى ملف نصي باستخدام روبي ؛
  • كيفية تحويل صفحات معينة من pdf إلى نص في روبي ؛

يمكنك معرفة المزيد حول GroupDocs.Conversion file Converter API باستخدام التوثيق. نوفر أيضًا قسم مرجع واجهة برمجة التطبيقات الذي يتيح لك تصور واجهات برمجة التطبيقات الخاصة بنا والتواصل معها مباشرةً من خلال المتصفح.

طرح سؤال

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

أنظر أيضا