Ви можете легко конвертувати будь-які документи PDF у редаговані документи Word програмним шляхом за допомогою GroupDocs.Conversion Cloud API. GroupDocs.Conversion дозволить вам оновлювати вміст ваших PDF-документів за допомогою Microsoft Word. Як розробник Ruby on Rails ви можете програмно конвертувати файли PDF у документи Word (DOC або DOCX) у хмарі. У цій статті ми дізнаємося, як конвертувати PDF у редагований документ Word за допомогою Ruby Cloud REST API.
У цьому посібнику з блогу розглядатимуться такі теми:
- REST API для перетворення PDF і Ruby SDK
- Перетворюйте PDF на редаговані документи Word за допомогою Ruby Cloud SDK
- Перетворення PDF у Word із розширеними параметрами
REST API для перетворення PDF і Ruby SDK
Щоб конвертувати PDF у DOCX, я буду використовувати Ruby SDK GroupDocs.Conversion Cloud REST API. Це незалежне від платформи рішення для конвертації документів і зображень без використання додаткових інструментів чи програмного забезпечення. Це дає вам змогу швидко й легко конвертувати будь-які зображення та документи supp у будь-який потрібний формат. Ви можете надійно конвертувати понад 50 типів документів і зображень, таких як MS Word, PowerPoint, Excel, PDF, HTML, CAD та растрові зображення тощо. GroupDocs.Conversion також підтримує Python, .NET, Java, PHP, Android і Node. js SDK як члени родини перетворення документів для Cloud API.
Ви можете встановити GroupDocs.Conversion Cloud у своїй програмі Ruby за допомогою такої команди в консолі програми ruby on rails:
gem install groupdocs_conversion_cloud
Будь ласка, також отримайте свій ідентифікатор клієнта та секрет клієнта з інформаційної панелі, перш ніж почати виконувати кроки та доступні приклади коду. Отримавши ідентифікатор клієнта та секрет, додайте їх у код, як показано нижче:
# Отримайте свій client_id і client_secret на https://dashboard.groupdocs.cloud після безкоштовної реєстрації.
# Завантажте камінь у свою програму ruby для 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 у хмарі, виконавши прості дії, як показано нижче:
- Завантажте файл PDF у хмару
- Перетворити PDF у DOCX за допомогою Ruby
- Завантажити конвертований файл DOCX
Завантажте файл 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
- Встановіть потрібні параметри convertOptions, як показано в коді нижче.
- Тепер встановіть параметри перетворення та виведіть шлях до папки налаштувань.
- Створіть екземпляр ConvertDocumentRequest
- Перетворіть, викликавши метод convert\document() з об’єктом запиту на перетворення як аргументом.
Перетворіть PDF у DOCX за допомогою Ruby
У наведеному нижче прикладі коду показано, як конвертувати 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 у форматі ruby із розширеними параметрами, виконавши наведені нижче дії.
- Спочатку створіть екземпляр 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: створіть екземпляр 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 за допомогою додаткових параметрів файлу в програмі ruby.
Спробуйте онлайн
Як конвертувати PDF в Word онлайн? Будь ласка, спробуйте безкоштовний онлайн-інструмент для перетворення PDF у DOCX, який розроблено з використанням вищезгаданого API для будь-якого пристрою з сучасним веб-переглядачем, таким як Chrome і Firefox.
Висновок
У цій статті ми дізналися, як конвертувати PDF у документ Word DOCX у Ruby у хмарі. Ви також дізналися, як конвертувати PDF у документ Word із розширеними параметрами за допомогою Ruby. У цій статті також пояснюється, як програмно завантажити файл PDF у хмару, а потім завантажити перетворений файл DOCX із хмари. Ви можете дізнатися більше про GroupDocs.Conversion Cloud API, використовуючи документацію. Ми також надаємо розділ API Reference, який дозволяє візуалізувати наші API та взаємодіяти з ними безпосередньо через будь-який сучасний браузер.
Задайте питання
Якщо у вас є будь-які запитання щодо нашого конвертера PDF у DOCX, будь ласка, не соромтеся запитати нас на форумі.
Дивись також
Ми рекомендуємо наступне відповідне посилання для перетворення підтримуваних документів: