Разрабатывайте конвертер Word в PDF онлайн с помощью Ruby Cloud SDK. Преобразование DOCX в PDF или DOC в PDF онлайн

Как конвертировать docx в pdf? | Лучший конвертер Word в PDF | Aspose.Words Cloud Ruby SDK.

Как конвертировать docx в pdf - Верхний конвертер word в pdf

Обзор

DOCX — широко известный формат документов Microsoft Word, впервые представленный в Microsoft Word 2007. Docx основан на открытом XML, а файлы Docx можно открывать в Word 2007. В то время как PDF — это Portable Document Format для представления документов. Это универсальный формат файла, разработанный Adobe Systems, который может содержать любое количество шрифтов и изображений. Он обеспечивает простой и надежный способ создания, представления файлов документов и передачи готового к печати вывода.

Вы хотите преобразовать файл DOCX в файл PDF? Многие приложения для обработки текстовых документов предоставляют возможности для преобразования Word в формат файла Pdf. Но весь этот процесс требует усилий по установке приложения, а также затрат на лицензирование. Но зачем платить за лицензию на весь продукт, когда нужно выполнить только одну операцию. Кроме того, с таким программным обеспечением, доступным на рынке, нельзя выполнять массовые операции преобразования. Во всех таких случаях 5 вступает в действие Aspose.Words Cloud API, чтобы выполнить простую и быструю обработку формата файла.

Приложение Aspose.Words DOCX to PDF Converter мгновенно преобразует ваши файлы DOCX в формат PDF с помощью Ruby SDK с открытым исходным кодом. Эти SDK и инструменты поддерживаются разработчиками Aspose.Words и обеспечивают самый простой способ интеграции Aspose.Words Cloud API с вашим приложением. Вы можете легко конвертировать файлы DOCX в файлы PDF с помощью этого бесплатного инструмента Ruby SDK. Aspose.Words поможет вам мгновенно конвертировать документы DOCX в PDF-файлы с высокой точностью. Используя Aspose Cloud REST API, можно выполнять расширенную обработку форматов файлов. Кроме того, внизу этой страницы вы можете найти сгенерированный готовый к использованию фрагмент кода cURL.

Aspose поддерживает множество вариантов интеграции автоматизации документов в приложения нескольких платформ и языков программирования. В этой статье мы собираемся подробно обсудить следующие темы. Давайте исследовать.

API преобразования DOC в PDF

Конвертер документов Aspose.Words позволяет конвертировать ваши файлы из DOCX в PDF в высоком качестве. Aspose.Words Cloud API поддерживает множество различных форматов файлов, таких как DOC, DOCX, DOCM, DOTX, RTF, ODT, OTT и многие другие. Это захватывающее решение для создания, обработки и преобразования ведущих форматов документов Word с использованием технологии преобразования aspose. Вы быстро получите очень точные результаты преобразования.

С помощью этого API мы можем выполнять преобразование Word в PDF, а также операции преобразования в другие форматы без использования автоматизации MS Office или каких-либо других зависимостей. Чтобы облегчить работу наших клиентов, были разработаны SDK для конкретных языков программирования, чтобы вы могли получить доступ к API прямо из кода вашего приложения. В этой статье мы делаем акцент на Aspose.Words Cloud SDK для Ruby, позволяя разработчикам Ruby быстро и легко реализовывать возможности обработки документов Word в приложениях Ruby с нулевой начальной стоимостью.

Как установить Aspose.Words Ruby SDK?

Чтобы использовать Ruby SDK для связи с Aspose.Words Cloud REST API, нам сначала необходимо установить его в нашей системе. Ruby SDK доступен для загрузки с нулевой начальной стоимостью как RubyGem (рекомендуется) и с GitHub. После того, как вы настроили среду выполнения Ruby, выполните следующую команду в терминале, чтобы выполнить быструю и простую установку в приложении Ruby для конвертера word docx в pdf.

gem 'aspose_words_cloud', '~> 22.3'
# or install directly
gem install aspose_words_cloud

Но прежде чем приступить к установке Aspose.Words Cloud SDK для Ruby 2.6 или более поздней версии, вам необходимо установить следующие пакеты зависимостей в вашей системе.

# Following are the runtime dependencies to setup aspose_words_cloud
faraday 1.4.3 >= 1.4.1
marcel 1.0.1 >= 1.0.0
multipart-parser 0.1.1 >= 0.1.1
# Development dependencies is
minitest 5.14.4 ~> 5.11, >= 5.11.3

Этот SDK для Ruby поддерживает более 20 форматов документов с полным доступом для чтения и записи. Для получения более подробной информации посетите aspose cloud веб-сайт документации.

Объяснение подписки на учетную запись Aspose.Cloud

После установки всех пакетов зависимостей среды Ruby следующим шагом будет получение сведений о ClientID и ClientSecret для совершения вызовов облачных API Aspose.Words для преобразования Doc в Pdf. Существует два варианта использования REST API напрямую через какой-либо клиент для отдыха, например cURL, или с помощью облачных SDK. Итак, первый шаг — создать учетную запись, перейдя по панели инструментов Aspose.Cloud. Если у вас есть учетная запись Google или Microsoft, просто нажмите кнопку Google или Microsoft, чтобы зарегистрироваться. В противном случае нажмите ссылку «Зарегистрироваться», чтобы создать новую учетную запись, предоставив необходимую информацию.

После входа в панель управления облачным пространством перейдите на вкладку «Приложения» на левой боковой панели. Теперь прокрутите вниз, нажмите кнопку «Создать новое приложение», как показано на изображении ниже.

Конвертер документов в pdf

Теперь создайте новое приложение, выбрав хранилище по умолчанию, как показано на рисунке ниже. Вы также можете настроить стороннее хранилище для загрузки файлов данных, следуя руководству как настроить стороннее облачное хранилище.

Самое популярное приложение для конвертации документов docx в pdf

Теперь прокрутите вниз до раздела «Учетные данные клиента», чтобы скопировать идентификатор клиента и секрет клиента, как показано на изображении ниже.

учетные данные клиента для самого популярного приложения ruby для конвертации документов docx в pdf

Эти учетные данные клиента будут использоваться для выполнения вызовов API к облачным API Aspose.Words для конвертера DOCX в PDF. Далее мы увидим, как преобразовать Word в PDF с помощью облачного SDK Aspose.Words для Ruby.

Конвертер Word в PDF на Ruby

Следуйте приведенным ниже инструкциям, чтобы выполнить преобразование файлов MS Word DOCX в PDF с помощью Ruby SDK для приложения ruby on rails.

  1. Первый шаг — создать переменные ruby, содержащие ClientID и ClientSecret, скопированные из панели инструментов aspose cloud.
  2. Во-вторых, создайте конфигурацию AsposeWordsCloud и передайте значения ClientID, ClientSecret.
  3. Третий шаг — создать экземпляр WordsAPI.
  4. Затем загрузите исходный файл DOCX в облачное хранилище с помощью метода UploadFileRequest().
  5. Теперь создайте объект ConvertDocumentRequest(), который принимает входное имя DOCX и результирующий формат в качестве аргументов.
  6. Наконец, инициируйте процесс преобразования DOCX в PDF с помощью метода convertdocument().
# Загрузите гем, перейдите по ссылке https://github.com/aspose-words-cloud/aspose-words-cloud-ruby.
require 'aspose_words_cloud'
# Как конвертировать Word в PDF программно.
# Получите учетные данные AppKey и AppSID с https://dashboard.aspose.cloud/applications.
@app_client_id = "######-####-####-####-#########"
@app_client_secret = "##########################"
# Свяжите свойства конфигурации с WordsApi
AsposeWordsCloud.configure do |config|
  config.client_data['ClientId'] = @app_client_id
  config.client_data['ClientSecret'] = @app_client_secret
end
# Создайте экземпляр WordsApi
@words_api = WordsAPI.new
# Входной файл DOCX
@fileName = "mysample.docx"
# Окончательный формат файла
@format = "pdf"
# Загрузите исходный документ в выбранное облачное хранилище
@words_api.upload_file UploadFileRequest.new(File.new(@fileName, 'rb'), @fileName, nil)
# Определить инициализацию параметров преобразования документа (документ, формат, исходящий_путь, имя_файла_значение_поля, хранилище, расположение_шрифтов)
@request = ConvertDocumentRequest.new(File.new(@fileName, 'rb'), @format, nil, nil, nil, nil)
# Инициировать процесс преобразования DOCX в PDF
@result = @words_api.convert_document(@request)
puts @result.to_s.inspect
# Распечатать ответ результата в консоли
puts("Document successfully converted to pdf")
# Пример конвертации конечного документа

В результате файл mysample.pdf будет сохранен в корне папки проекта.

Word в PDF с помощью команд cURL

Теперь давайте рассмотрим, как преобразовать документ Word в PDF с помощью cURL. Инструмент командной строки cURL используется для доступа к REST API на сервер и с него. Поскольку облачные API Aspose.Words разработаны в соответствии с принципами REST, мы можем использовать эти облачные API для выполнения операций преобразования. Для выполнения преобразования мы создадим веб-токен JSON (JWT) на основе ClientID и ClientSecret, полученных из панели инструментов Aspose.Cloud. Пожалуйста, выполните команду в терминале, чтобы сгенерировать токен JWT, как показано ниже.

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=######-####-####-####-######&client_secret=#########################" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

Теперь мы собираемся использовать токен JWT в приведенной ниже команде для преобразования формата Word в формат PDF, где входной файл DOCX должен быть доступен в облачном хранилище. Затем параметр outPath показывает расположение результирующего PDF-документа, а формат — это формат результирующего PDF-файла. GetDocumentWithFormat API предназначен для преобразования документов, и файл doc-to-pdf.doc успешно преобразуется в формат PDF. Вы можете проверить сохраненный файл с именем doc-to-pdf.pdf в облачном хранилище.

curl -X GET "https://api.aspose.cloud/v4.0/words/test_multi_pages.docx?format=pdf&outPath=doc-to-pdf.pdf" \
-H  "accept: application/octet-stream" \
-H  "Authorization: <PASTE HERE JWT Token>"

Заключение

В приведенной выше статье все детали, связанные с преобразованием Word в PDF / DOCX в PDF / DOC в PDF, объясняются пошагово с использованием Aspose.Words Cloud SDK для Ruby. Aspose Cloud SDK имеют открытый исходный код (опубликованы по лицензии MIT), а полный код облачного SDK Aspose.Words для Ruby доступен на GitHub.

Если у вас есть какие-либо вопросы, предложения или комментарии о лучшем конвертере DOCX в PDF, не стесняйтесь посетить поддержку форум. Вы можете следить за нами в социальных сетях Facebook, LinkedIn и Twitter.

Исследовать

Мы также рекомендуем посетить следующие связанные ссылки: