GroupDocs.Viewer Cloud REST API V2 наконец-то здесь! Вы можете удивиться, чем он отличается от V1. API версии V2 является более упрощенным API, чем V1, API с меньшим количеством методов и опций. Кроме того, он имеет более оптимизированную и доработанную внутреннюю архитектуру. Эта версия упростила работу с облачным хранилищем. Теперь вам не нужно использовать для этой цели отдельный API хранилища. API включает в себя методы для выполнения различных операций, связанных с хранением..подробнее.

Что нового

  • Viewer API - Упрощены основные методы API для получения информации о документах и их рендеринга.
  • Файловый API - Методы загрузки, скачивания, копирования, перемещения, удаления файлов: входные документы и результаты рендеринга, в облачном хранилище
  • Folder API - Способы создания, копирования, перемещения, удаления папок в облачном хранилище
  • Storage API — методы получения информации о хранилище и информации о файлах.

GroupDocs.Viewer Cloud V2 в действии

Вы разрабатываете единое решение для разных устройств? Итак, вам будет интересен адаптивный веб-дизайн. У нас для вас хорошие новости: GroupDocs.Viewer Cloud V2 предлагает функцию для создания адаптивного HTML-представления, которое хорошо выглядит на всех устройствах (настольных компьютерах, ноутбуках, планшетах и телефонах). Давайте продемонстрируем, как создать HTML-представление ответа для DOCX. В этом примере мы используем cURL для запросов REST API. Существуют и другие SDK, позволяющие использовать GroupDocs.Viewer Cloud API непосредственно на вашей любимой платформе.

GroupDocs.Viewer Облачная версия V2

В этом примере задействованы следующие шаги:

  • Получить код аутентификации
  • Загрузить исходный файл в хранилище
  • Создание адаптивного HTML-представления
  • Загрузить адаптивное HTML-представление

Получить код аутентификации

### Retrieve access token
curl --request POST https://api.groupdocs.cloud/connect/token \
     --header 'Content-Type: application/x-www-form-urlencoded' \
     --data 'grant_type=client_credentials&client_id=[APP_SID]&client_secret=[APP_KEY]'
    

Загрузить исходный файл в хранилище

Мы загружаем исходный файл в хранилище по умолчанию groupdocs.cloud. Однако вы также можете использовать стороннее хранилище с облачными API groupdocs.cloud.

### Upload file into the storage
curl --request POST \
  'https://api.groupdocs.cloud/v2/viewer/storage/file/one-page.docx' \
    --header 'authorization: Bearer [ACCESS_TOKEN]' \
    --data-binary @"c:\temp\one-page.docx" 

Создание адаптивного HTML-представления

Нам нужно использовать параметр IsResponsive HtmlOptions для создания адаптивного HTML-представления. Значение по умолчанию для этой опции — false.

### Create view
curl --request POST \
  'https://api.groupdocs.cloud/v2/viewer/view' \
  --header 'authorization: Bearer [ACCESS_TOKEN]' \
  --header 'Content-Type: application/json' \
  --data '{ 
            "FileInfo": {
                "FilePath": "one-page.docx"
            },
            "RenderOptions": {
                "IsResponsive": true
            }
          }'

Загрузить HTML-результат ответа

File API используется для загрузки файлов из хранилища. Мы загрузим HTML-представление ответа, созданное на предыдущем шаге, в виде потока.

### Download Result
    curl --request GET \
    'https://api.groupdocs.cloud/v2/viewer/storage/file/viewer/one-page_docx/p1.html' \
    --header 'authorization: Bearer [ACCESS_TOKEN]' \