شما به راحتی می توانید با استفاده از GroupDocs.Conversion Cloud API هر یک از اسناد PDF خود را به اسناد Word قابل ویرایش تبدیل کنید. GroupDocs.Conversion به شما این امکان را می دهد که محتوای اسناد PDF خود را با استفاده از Microsoft Word به روز کنید. بهعنوان یک توسعهدهنده Ruby on Rails، میتوانید فایلهای PDF را به صورت برنامهنویسی در فضای ابری به اسناد Word (DOC یا DOCX) تبدیل کنید. در این مقاله نحوه تبدیل PDF به سند Word قابل ویرایش با استفاده از Ruby cloud REST را یاد خواهیم گرفت.
موضوعات زیر باید در این آموزش وبلاگ پوشش داده شود:
- PDF Conversion REST API و Ruby SDK
- با استفاده از Ruby Cloud SDK PDF را به اسناد Word قابل ویرایش تبدیل کنید
- تبدیل PDF به Word با گزینههای پیشرفته
PDF Conversion REST API و Ruby SDK
برای تبدیل PDF به DOCX، از Ruby SDK of GroupDocs.Conversion Cloud REST API استفاده خواهم کرد. این یک راه حل مستقل از پلتفرم برای تبدیل اسناد و تصاویر بدون وابستگی به ابزار یا نرم افزار اضافی است. این شما را قادر می سازد تا به سرعت و به راحتی تصاویر و اسناد هر supp را به هر فرمتی که نیاز دارید تبدیل کنید. شما می توانید بین بیش از 50 نوع سند و تصویر مانند MS Word، PowerPoint، Excel، PDF، HTML، CAD و تصاویر شطرنجی و غیره را به طور قابل اعتماد تبدیل کنید. GroupDocs.Conversion همچنین Python، .NET، Java، PHP، Android و Node را ارائه می دهد. js SDK به عنوان [اعضای خانواده تبدیل سند8 آن برای Cloud API.
میتوانید 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"
با استفاده از Ruby Cloud SDK PDF را به اسناد Word قابل ویرایش تبدیل کنید
با دنبال کردن مراحل ساده ای که در زیر نشان داده شده است، می توانید فایل PDF خود را به صورت برنامه نویسی در فضای ابری به یک سند Word قابل ویرایش تبدیل کنید:
فایل PDF را آپلود کنید
ابتدا فایل PDF را با استفاده از نمونه کد زیر در فضای ذخیره سازی ابری آپلود کنید:
# مقداردهی اولیه API: یک نمونه از 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 ایجاد کنید
- گزینه های تبدیل مورد نیاز را مطابق کد زیر تنظیم کنید.
- اکنون گزینه های تبدیل و مسیر پوشه خروجی را روی شی تنظیمات تنظیم کنید.
- یک نمونه از ConvertDocumentRequest ایجاد کنید
- با فراخوانی متد convert\document() با شیء درخواست تبدیل به عنوان آرگومان تبدیل کنید.
با استفاده از Ruby PDF را به DOCX تبدیل کنید
مثال کد زیر نحوه تبدیل PDF به سند Word را با استفاده از REST API در Ruby نشان می دهد.
# مقداردهی اولیه API: یک نمونه از 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)
فایل DOCX تبدیل شده را دانلود کنید
نمونه کد بالا فایل DOCX تبدیل شده را در فضای ذخیره سازی ابری ذخیره می کند. اکنون می توانید آن را با استفاده از نمونه کد زیر نیز دانلود کنید:
# مقداردهی اولیه API: یک نمونه از 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 ایجاد کنید
- تنظیمات بار\گزینه ها و خروجی\مسیر را ارائه دهید.
- در نهایت، با فراخوانی متد convert\document() با ConvertDocumentRequest، PDF را تبدیل کنید.
نمونه کد زیر نحوه تبدیل یک سند PDF به Word را با گزینه های تبدیل پیشرفته نشان می دهد. لطفا مراحل ذکر شده را برای آپلود فایل پی دی اف و سپس دانلود فایل word دنبال کنید.
# برای نمونههای کامل و فایلهای داده، لطفاً به https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-ruby-samples بروید.
# مقداردهی اولیه API: یک نمونه از 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 با استفاده از گزینه های فایل پیشرفته در برنامه ruby به فایل Word DOCX تبدیل می شود.
آنلاین را امتحان کنید
چگونه به صورت آنلاین PDF را به Word تبدیل کنیم؟ لطفاً [ابزار تبدیل آنلاین رایگان PDF به DOCX16 زیر را امتحان کنید، که با استفاده از API بالا برای هر دستگاهی با مرورگر مدرن مانند Chrome و Firefox ایجاد شده است.
نتیجه
در این مقاله نحوه تبدیل PDF به سند ورد DOCX را به صورت روبی در فضای ابری یاد گرفتیم. همچنین نحوه تبدیل PDF به سند Word را با گزینه های پیشرو با استفاده از Ruby یاد گرفته اید. در این مقاله همچنین نحوه آپلود برنامهای فایل PDF بر روی ابر و سپس دانلود فایل DOCX تبدیل شده از ابر توضیح داده شده است. میتوانید با استفاده از مستندات درباره GroupDocs.Conversion Cloud API بیشتر بیاموزید. ما همچنین یک بخش API Reference ارائه میکنیم که به شما امکان میدهد APIهای ما را مستقیماً از طریق هر مرورگر مدرن تجسم کرده و با آنها تعامل داشته باشید.
سوال بپرس
اگر در مورد مبدل PDF به DOCX ما سؤالی دارید، لطفاً از ما در فروم بپرسید.
همچنین ببینید
ما پیوند مرتبط زیر را برای تبدیل سند پشتیبانی شده توصیه می کنیم: