GroupDocs.Viewer Cloud REST API V2 终于来了!您可能想知道它与 V1 有什么不同。 V2版本API比V1更加简化,API的方法和选项更少。同时,其内部架构也更加优化和精致。该版本可以轻松使用云存储。现在您不需要为此目的使用单独的存储 API。该 API 包括执行不同存储相关操作的方法..了解更多

什么是新的

  • Viewer API - 简化的主要 API 方法,用于获取有关文档的信息并呈现它们
  • 文件API - 上传、下载、复制、移动、删除文件的方法:输入文档和渲染结果,在云端存储
  • Folder API - 在云存储中创建、复制、移动、删除文件夹的方法
  • Storage API - 获取存储信息和文件信息的方法

GroupDocs.Viewer Cloud V2 实际应用

您是否正在开发针对不同设备的单一解决方案?所以您会对响应式网页设计感兴趣。我们有一个好消息给您,GroupDocs.Viewer Cloud V2 提供了创建响应式 HTML 视图的功能,该视图在所有设备(台式机、笔记本电脑、平板电脑和手机)上看起来都不错。让我们演示如何创建 DOCX 的响应 HTML 视图。在此示例中,我们使用 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 的默认存储。但是,您也可以将第 3 方存储与 groupdocs.cloud 云 API 结合使用。

### 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 视图

我们需要使用 HtmlOptions 的 IsResponsive 选项来创建响应式 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 结果

文件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]' \