Aspose.Words Cloud API

Aspose.Words Cloud 可讓您將 Word 文件(包括 DOC 和 DOCX)轉換為 HTML 檔案格式。當您想要在線上顯示 Word 文件的內容並使其對搜尋引擎友好時,將 Word 轉換為 HTML 很有用。額外的好處是不需要特殊的檢視器或第三方應用程式來查看 HTML 檔案。 Aspose.Words Cloud 提供以下 API 將 Word 文件轉換為 HTML:

|姓名 |描述 |

| ——- | ———— |

| 取得帶有格式的文件 |將雲端儲存中的文件轉換為指定格式。 |

| 轉換文檔 |將本機磁碟機上的文件轉換為指定格式。 |

| 另存為 |使用詳細設定將文件轉換為目標格式並將結果儲存到儲存體。 |

Word 到 HTML 的轉換

在呼叫上述API之前,您需要在Aspose Cloud註冊帳號,並在Cloud Dashboard取得您的App Key和SID。一旦您註冊,我們將授予您豐厚的免費試用機會,以便您可以測試 API,而不受任何評估限制。

以下 cURL 範例顯示如何將 DOCX 轉換為 HTML:

// 首先取得 JSON Web Token 進行身份驗證
// 從 https://dashboard.aspose.cloud/ 取得 App Key 和 App SID
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=[APP_SID]&client_secret=[APP_KEY]" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

// cURL 範例:在本機儲存上將 DOCX 文件轉換為 HTML
curl -v "https://api.aspose.cloud/v4.0/words/convert?format=html" \
-X PUT \
-T DOCXtoHTML.docx \
-H "Content-Type: application/json" \
-H "accept: application/json" \
-H "authorization: Bearer <jwt token>" \
-o DOCXtoHTML.html

此程式碼片段可有效地將 DOCX 轉換為 HTML 檔案。它不會創建任何額外的圖像或樣式表。例如,它將 DOCX 檔案中的映像轉換為 base64 映像,以便您可以獲得最高保真度的輸出。以下是文件截圖:

輸入 DOCX 文件

DOCX 到 HTML

輸出 HTML 檔案(Google Chrome 預覽版)

Word 到 HTML

您可以在上面的螢幕截圖中註意到 HTML 渲染的品質。

具有詳細設定的 Word 到 HTML 轉換

PUT /words/{name}/saveAs API 可讓您使用詳細設定將 Microsoft Word 文件轉換為 HTML。以下 cURL 範例產生一個 ZIP 檔案作為輸出,因為我們在 HtmlSaveOptions 中將「ZipOutput」設為「true」。有關 HtmlSaveOptions 的完整列表,請查看文件

// 首先取得 JSON Web Token 進行身份驗證
// 從 https://dashboard.aspose.cloud/ 取得 App Key 和 App SID
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=[APP_SID]&client_secret=[APP_KEY]" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

// cURL 範例將 DOCX 文件轉換為 HTML 並將輸出檔案儲存為 ZIP
curl -v "https://api.aspose.cloud/v4.0/words/DOCXtoHTML.docx/saveAs" \
-X PUT \
-d "{'SaveFormat': 'html', 'FileName': 'DOCXtoHTML.html', 'ZipOutput': true}" \
-H "accept: application/json" \
-H "Content-Type: application/json" \
-H "authorization: Bearer "<jwt token>

生成的 ZIP 檔案將包含 HTML 檔案和 PNG、JPG 等圖像,而不是將它們轉換為 base64 映像。讓我們來看看這些程式碼片段所產生的 HTML 檔案原始碼的比較截圖。

該圖上標記的部分闡明了這兩種方法的工作原理。左側將包含資料的圖片標籤以base64圖片的形式顯示。而右側從 DOCXtoHTML.zip 擷取的影像則顯示為本機 PNG 檔案。

HTML 到 Word 的轉換

我們已經詳細討論了 Word 到 HTML 的轉換。讓我們來看看 HTML 到 Word 的轉換,這是 Aspose.Words Cloud 的另一個值得一提的功能。只需指定 URL,它即可讓您將網頁轉換為 DOCX。 cURL 範例非常簡單,如下所示:

// 首先取得 JSON Web Token 進行身份驗證
// 從 https://dashboard.aspose.cloud/ 取得 App Key 和 App SID
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=[APP_SID]&client_secret=[APP_KEY]" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

// cURL 範例,用於載入網頁並將其儲存為 docx 格式
curl -v "https://api.aspose.cloud/v4.0/words/loadWebDocument" \
-X PUT \
-d "{ 'LoadingDocumentUrl': 'https://www.le.ac.uk/oerresources/bdra/html/page_09.htm', 'SaveOptions': { 'SaveFormat': 'docx', 'FileName': 'HTMLDocument.docx', 'SaveRoutingSlip': true } }" \
-H "Content-Type: application/json" \
-H "Accept: application/json" \
-H "Authorization: Bearer <jwt token>"

渲染引擎足夠高效,可以在 DOCX 檔案中產生所見即所得的輸出。以下是輸出 DOCX 檔案的螢幕截圖。

標題等級、清單、縮排、格式,一切都到位,充分說明了渲染引擎的功能。我們希望您喜歡使用這些簡單但強大的功能。如果有任何疑問或疑慮,請透過 免費支援論壇 與我們聯繫。我們將非常樂意為您提供協助!

推薦文章

我們強烈建議您閱讀以下文章以了解更多資訊: