Конвертировать Word в JPG

Конвертировать Word в JPG | Сохраните Word в изображение с помощью Python SDK

В эпоху, когда визуальный контент доминирует, необходимость конвертировать документы Word в [JPG](https://docs.fileformat.com/image/ jpeg/) стал более важным, чем когда-либо. Независимо от того, создаете ли вы интересные презентации, делитесь фрагментами текстового контента в социальных сетях или включаете выдержки из документов в мультимедийные проекты, возможность плавного преобразования файлов Word в универсальные изображения JPG имеет первостепенное значение. В этой статье мы обсудим подробности того, как конвертировать Word в JPG с помощью Python SDK.

REST API преобразования Word в JPG

Использование Aspose.Words Cloud SDK для Python для преобразования из Word в JPG представляет собой мощное и универсальное решение для управления документами. Этот SDK позволяет разработчикам легко интегрировать функции преобразования документов в приложения Python, предлагая надежный набор инструментов для облегчения преобразования документов Word в изображения JPG.

Помимо преобразования Word в JPG, этот SDK предоставляет множество возможностей. Вы можете динамически манипулировать и форматировать документы Word, извлекать текст, применять водяные знаки, выполнять сравнение документов и даже создавать предварительный просмотр документов.

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

pip install aspose-words-cloud

После завершения установки вам необходимо создать учетную запись на панели управления Aspose.Cloud. Если у вас есть учетная запись GitHub или Google, просто зарегистрируйтесь или нажмите кнопку Создать новую учетную запись и укажите необходимую информацию. Теперь войдите в панель управления, используя учетные данные, разверните раздел «Приложения» на панели управления и прокрутите вниз до раздела «Учетные данные клиента», чтобы просмотреть сведения об идентификаторе клиента и секрете клиента.

Учетные данные клиента

Изображение 1. Предварительный просмотр учетных данных клиента.

Панель управления Aspose.Cloud предоставляет единый интерфейс для управления различными хранилищами файлов, поэтому вы можете подключить Amazon S3, DropBox, хранилище Google Drive, облачное хранилище Google, хранилище Windows Azure и FTP-хранилище. Мы можем управлять этими источниками, используя опцию «Хранилища», доступную в левом меню на панели управления.

Различные варианты хранения

Изображение 2: — Различные варианты хранения на панели управления Cloud.

Преобразование Word в JPG в Python

Загрузить документ Word из облачного хранилища

В этом разделе мы обсудим, как загрузить хранилище документов Word в облачное хранилище по умолчанию и преобразовать выходные данные в формат JPEG. Полученный файл также сохраняется в том же хранилище. В этом примере нам нужно настроить параметр «Внутреннее хранилище» (первый параметр, как показано на изображении выше). Пожалуйста, следуйте инструкциям ниже, чтобы выполнить операцию преобразования.

  • Во-первых, создайте экземпляр класса WordsApi, передав данные ClientID и ClientSecret в качестве аргументов.
  • Во-вторых, загрузите PDF-файл в облачное хранилище с помощью метода UploadFileRequest(..).
  • В-третьих, создайте объект GetDocumentWithFormatRequest, передав имя входного файла Word, желаемый выходной формат и имя результирующего файла в качестве аргументов.
  • Наконец, вызовите метод getdocumentwithformat(..) класса WordsApi, чтобы выполнить операцию преобразования.
# Дополнительные примеры можно найти на https://github.com/aspose-words-cloud/aspose-words-cloud-python.
import asposewordscloud
import asposewordscloud.models.requests
from asposewordscloud import ApiClient, WordsApi
from asposewordscloud.rest import ApiException

def main():
    try:
        # создать экземпляр WordsApi
        words_api = WordsApi("6185429e-17ce-468d-bb81-a51ac9d96c16","73a07e2fb010f559e482d854fe5a8f49")

        # Имя входного документа Word
        inputFileName = 'source.doc'
        resultantFile = 'Converted.jpeg'

        # Загрузите исходный документ Word в облачное хранилище.
        words_api.upload_file(asposewordscloud.models.requests.UploadFileRequest(open('C:\\Users\\Downloads\\'+inputFileName, 'rb'), "", None))

        # Создайте объект для преобразования документов
        request = asposewordscloud.models.requests.GetDocumentWithFormatRequest(inputFileName, "JPG", None, None, None,
                                                                                    None, resultantFile, None)
        # инициировать операцию преобразования Word в JPEG
        result = words_api.get_document_with_format(request)
        
        # распечатать сообщение в консоли (необязательно)
        print('Conversion process completed successfully !')
    except ApiException as e:
        print("Exception while calling WordsApi: {0}".format(e))
main()
Предварительный просмотр Word в JPEG

Изображение 3: — Предварительный просмотр преобразования Word в JPEG.

Документ Word с Google Диска

В этом разделе мы обсудим детали того, как интегрировать учетную запись Google Диска с панелью управления Aspose.Cloud, после чего документ Word будет загружен с того же Google Диска. После преобразования полученный JPEG также будет сохранен на том же диске.

Итак, первый шаг — связать учетную запись Google Drive с вашей учетной записью Aspose.Cloud Dashboard.

  • Нажмите опцию «Хранилища» в левом меню на панели управления.
  • Нажмите кнопку «Создать новое хранилище» в правом нижнем углу страницы.
  • Выберите в меню опцию «Хранилище Google Диска».
  • Введите имя хранилища, например GDrive.
  • Введите идентификатор клиента и секрет клиента из консоли Google API.
  • Затем нажмите кнопку «Создать токен обновления» и авторизуйте учетную запись Google, в которой создается облачный проект. Как только все детали будут предоставлены, экран появится, как показано ниже.
Учетные данные Google Диска

Изображение 4: — Предварительный просмотр учетных данных хранилища Google Диска.

Мы рекомендуем перейти по следующей ссылке Подробнее о подключении сторонних поставщиков услуг хранения данных.

Мы взаимодействуем с API-интерфейсами Aspose.Cloud только с помощью приложения, созданного на панели управления Aspose.Cloud, а на серверной стороне у каждого приложения есть подключенное к нему хранилище. Итак, теперь нам нужно обновить информацию о хранилище для существующего приложения.

Обновление хранилища на панели управления Cloud

Изображение 5: — Обновите сведения о хранилище на панели управления Cloud.

Выполните приведенный выше код, и он преобразует документ Word, доступный на Google Диске, в формат JPEG и сохранит его в том же хранилище.

Документ Word из хранилища Dropbox

Мы также можем настроить наше хранилище Dropbox с помощью облачного приложения и легко конвертировать файлы Word, хранящиеся в хранилище Dropbox, в формат JPEG.

  • Нажмите опцию «Хранилища» в левом меню на панели управления Aspose.Cloud.
  • Нажмите кнопку «Создать новое хранилище» и в меню выберите «Dropbox Storage».
  • Введите имя по вашему выбору в поле «Имя хранилища» и нажмите кнопку «Создать токен».
  • Вам будет предложено предоставить данные своей учетной записи Dropbox, и после успешной аутентификации будет сгенерирован токен доступа.
  • Нажмите кнопку «Сохранить».
Подробности о хранилище Dropbox

Изображение 6: — Подробности о хранилище Dropbox.

Опять же, нам необходимо обновить данные хранилища для облачного приложения, к которому мы обращаемся в нашем коде (через идентификатор клиента и учетные данные клиента). Теперь нажмите «Файлы» в левом меню на панели управления и выберите «Хранилище Dropbox» (имя хранилища указано выше), и отобразятся все файлы, перечисленные в Dropbox.

Файл Dropbox на Cloud Dashboard

Изображение 7. Файлы Dropbox появляются на Cloud Dashboard.

На уровне кода нам не нужно вносить какие-либо изменения, и когда приведенный выше фрагмент кода выполняется, новый документ Word загружается в хранилище Dropbox, а полученный JPEG также сохраняется в том же хранилище. См. изображение, показанное ниже.

DOC конвертируется в JPEG в Dropbox

Изображение 8: — Предварительный просмотр файла Word, преобразованного в JPEG, в Dropbox.

Сохраните Word в изображение с помощью команды cURL

Команды cURL — один из удобных способов доступа к REST API через командную строку. Поскольку Aspose.Words Cloud также разработан в соответствии с архитектурой REST, мы также можем получить к нему доступ через команды cURL. Мы знаем, что API Aspose доступны только авторизованным лицам, поэтому нам необходимо генерировать токены доступа JWT на основе учетных данных клиента. Пожалуйста, выполните следующую команду, чтобы сгенерировать его:

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=6185429e-17ce-468d-bb81-a51ac9d96c16&client_secret=73a07e2fb010f559e482d854fe5a8f49" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

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

curl -X GET "https://api.aspose.cloud/v4.0/words/source.doc?format=JPEG&outPath=Converted.jpeg" \
-H  "accept: application/octet-stream" \
-H  "Authorization: Bearer <JWT Token>"

Поскольку Dropbox связан как текущее хранилище с API Aspose.Cloud, исходный файл загружается из Dropbox, а полученный JPEG также сохраняется в том же хранилище.

Предварительный просмотр вывода в Dropbox

Изображение 9: — Предварительный просмотр вывода в Dropbox.

Заключение

В этой статье мы рассмотрели возможности Aspose.Words Cloud по конвертированию Word в JPG с помощью Python. Мы также обсудили шаги по использованию различных доступных облачных хранилищ, включая Google Drive и Dropbox. Мы также рассмотрели возможность сохранить документ Word в формате JPEG с помощью команд cURL. Обратите внимание, что наши SDK разрабатываются в соответствии с лицензией MIT, поэтому их полный исходный код доступен для загрузки на Github. Если у вас возникнут какие-либо проблемы или возникнут дополнительные вопросы, свяжитесь с нами через Форум бесплатной поддержки продуктов.

Статьи по Теме

Мы рекомендуем вам посетить следующие ссылки, чтобы узнать больше о