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