با استفاده از REST API در Ruby، PDF را به متن تبدیل کنید

با استفاده از REST API در Ruby، PDF را به متن تبدیل کنید

PDF فرمت فایل سندی است که حاوی متن، داده و غیره است و مستقل از سیستم عامل است. یک فایل TXT یک سند متنی استاندارد با پسوند TXT است که حاوی متن ساده به شکل خطوط است. می توان آن را در هر ابزار ویرایش متن یا پردازش کلمه باز و ویرایش کرد. در موارد خاص، ممکن است لازم باشد سند PDF را به صورت برنامه‌نویسی به فایل متنی تبدیل کنید. در این مقاله، نحوه تبدیل PDF به فایل متنی را به صورت برنامه‌نویسی با استفاده از REST API در Ruby خواهید آموخت.

موضوعات زیر در این مقاله پوشش داده خواهد شد:

تبدیل PDF به TEXT REST API و Ruby SDK

برای تبدیل PDF به فایل TXT، از Ruby SDK of GroupDocs.Conversion Cloud API استفاده خواهیم کرد. می توانید آن را با استفاده از دستور زیر در کنسول rails نصب کنید:

gem install groupdocs_conversion_cloud

لطفاً قبل از انجام مراحل ذکر شده در زیر، 5 را از GroupDocs داشبورد دریافت کنید. هنگامی که Client ID و Client Secret خود را دریافت کردید، آنها را در کد برنامه روبی مانند شکل زیر اضافه کنید:

# پس از ثبت نام رایگان، 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 API در 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 در روبی

با دنبال کردن مراحل زیر می توانید صفحات خاصی از سند 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 به متن با استفاده از API تبدیل pdf به متن بالا توسعه یافته است.

جمع بندی

در این مقاله یاد گرفتیم که چگونه:

  • نحوه تبدیل پی دی اف به فایل متنی با استفاده از روبی.
  • چگونه صفحات خاصی از پی دی اف را به متن در یاقوت تبدیل کنیم.

با استفاده از مستندات می‌توانید درباره API مبدل فایل GroupDocs.Conversion اطلاعات بیشتری کسب کنید. ما همچنین یک بخش API Reference ارائه می دهیم که به شما امکان می دهد API های ما را مستقیماً از طریق مرورگر تجسم کنید و با آنها ارتباط برقرار کنید.

سوال بپرس

اگر سؤالی در مورد مبدل PDF به متن دارید، لطفاً از ما در تالار گفتمان پشتیبانی رایگان بپرسید.

همچنین ببینید