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 непосредственно на вашей любимой платформе.
В этом примере задействованы следующие шаги:
- Получить код аутентификации
- Загрузить исходный файл в хранилище
- Создание адаптивного 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]' \