將 Word 轉換為 JPG

將Word 轉換為JPG |使用Python SDK將Word儲存為影像

在視覺內容主導的時代,需要將Word文件轉換為[JPG](https://docs.fileformat.com/image/ jpeg /) 格式變得比以往更重要。無論您是要創建引人入勝的簡報、在社交媒體上共享文字內容片段,還是將文件摘錄合併到多媒體專案中,將 Word 文件無縫轉換為多功能 JPG 圖像的能力都是至關重要的。在本文中,我們將討論如何使用 Python SDK 將 Word 轉換為 JPG 的詳細資訊。

Word 到 JPG 轉換 REST API

利用 Aspose.Words Cloud SDK for Python 執行從 Word 到 JPG 的轉換,引入了強大且多功能的文件管理解決方案。該 SDK 允許開發人員將文件轉換功能無縫整合到 Python 應用程式中,提供一組強大的工具來促進將 Word 文件轉換為 JPG 映像。

除了 Word 到 JPG 轉換之外,此 SDK 還提供了無數功能。您可以動態操作 Word 文件並設定其格式、提取文字、套用浮水印、執行文件比較,甚至產生文件預覽。

該 SDK 可從 PIPGitHub 下載。在命令列終端執行以下命令安裝SDK

pip install aspose-words-cloud

安裝完成後,您需要在Aspose.Cloud儀表板上建立帳戶。如果您有 GitHub 或 Google 帳戶,只需註冊或點擊 建立新帳戶 按鈕並提供所需資訊。現在使用憑證登入儀表板,並從儀表板展開「應用程式」部分,然後向下捲動至「用戶端憑證」部分以查看用戶端 ID 和用戶端金鑰詳細資料。

客戶憑證

圖 1:- 用戶端憑證預覽

Aspose.Cloud 儀表板提供單一介面來管理各種文件存儲,因此您可以連接 Amazon S3、DropBox、Google Drive Storage、Google Cloud Storage、Windows Azure Storage 和 FTP Storage。我們可以使用儀表板左側選單中的「儲存」選項來管理這些來源。

多種儲存選項

圖 2:- 雲端儀表板上的各種儲存選項。

在 Python 中將 Word 轉換為 JPG

從雲端儲存載入Word文檔

在本節中,我們將討論如何載入預設雲端儲存中的Word文檔儲存並將輸出轉換為JPEG格式的步驟。生成的檔案也保存在同一儲存中。在本例中,我們需要配置「內部儲存」選項(第一個選項如上圖所示)。請依照以下步驟執行轉換操作。

  • 首先,建立 WordsApi 類別的實例,同時傳遞 ClientID 和 ClientSecret 詳細資訊作為參數。
  • 其次,使用UploadFileRequest(..)方法將PDF檔案上傳到雲端儲存。
  • 第三,建立一個 GetDocumentWithFormatRequest 對象,同時傳遞輸入 Word 檔案名稱、所需輸出格式和結果檔案名稱作為參數。
  • 最後呼叫WordsApi類別的getdocumentwithformat(..)方法進行轉換操作。
# 如需更多範例,請造訪 https://github.com/aspose-words-cloud/aspose-words-cloud-python
import asposewordscloud
import asposewordscloud.models.requests
from asposewordscloud import ApiClient, WordsApi
from asposewordscloud.rest import ApiException

def main():
    try:
        # 建立 WordsApi 的實例
        words_api = WordsApi("6185429e-17ce-468d-bb81-a51ac9d96c16","73a07e2fb010f559e482d854fe5a8f49")

        # 輸入的word文件名稱
        inputFileName = 'source.doc'
        resultantFile = 'Converted.jpeg'

        # 將來源Word文檔上傳到雲端存儲
        words_api.upload_file(asposewordscloud.models.requests.UploadFileRequest(open('C:\\Users\\Downloads\\'+inputFileName, 'rb'), "", None))

        # 建立文檔轉換對象
        request = asposewordscloud.models.requests.GetDocumentWithFormatRequest(inputFileName, "JPG", None, None, None,
                                                                                    None, resultantFile, None)
        # 啟動 Word 到 JPEG 轉換操作
        result = words_api.get_document_with_format(request)
        
        # 在控制台中列印訊息(可選)
        print('Conversion process completed successfully !')
    except ApiException as e:
        print("Exception while calling WordsApi: {0}".format(e))
main()
Word 轉 JPEG 預覽

圖 3:- Word 到 JPEG 轉換預覽。

來自 Google 雲端硬碟的 Word 文件

在本節中,我們將討論如何將 Google Drive 帳戶與 Aspose.Cloud 儀表板集成,然後從同一 Google Drive 載入 Word 文件的詳細資訊。轉換後,產生的 JPEG 也會儲存到同一磁碟機。

因此,第一步是將 Google Drive 帳戶與您的 Aspose.Cloud Dashboard 帳戶關聯起來。

  • 點擊儀表板左側選單中的儲存選項。
  • 點選頁面右下角的「建立新儲存」按鈕。
  • 從選單中選擇 Google 雲端硬碟儲存選項。
  • 輸入儲存名稱,即 GDrive。
  • 從 Google API 控制台輸入客戶端 ID 和客戶端金鑰詳細資訊。
  • 然後點擊產生刷新令牌按鈕並授權建立雲端專案的Google帳戶。提供所有詳細資訊後,螢幕將如下所示。
Google 雲端硬碟憑證

圖 4:- Google Drive 儲存憑證預覽。

我們建議存取以下連結 以了解有關連接第 3 方儲存提供者的更多資訊

我們僅使用在 Aspose.Cloud 儀表板上建立的應用程式與 Aspose.Cloud API 進行交互,並且在後端,每個應用程式都有與其連接的儲存空間。所以現在我們需要更新現有應用程式的儲存資訊。

雲端儀表板上的儲存更新

圖 5:- 更新雲端儀表板上的儲存詳細資訊。

執行上面共享的程式碼,它將把 Google Drive 中可用的 Word 文件轉換為 JPEG 格式,並將其儲存到同一儲存體中。

Dropbox 儲存中的 Word 文檔

我們還可以使用雲端應用程式配置 Dropbox 存儲,並可以輕鬆地將 Dropbox 儲存中儲存的 Word 文件轉換為 JPEG 格式。

  • 點擊 Aspose.Cloud 儀表板左側選單中的「儲存」選項。
  • 按一下「建立新儲存」按鈕,然後從選單中選擇「Dropbox 儲存」。
  • 在「儲存名稱」欄位中輸入您選擇的名稱,然後按一下「產生令牌」按鈕。
  • 系統將提示您提供 Dropbox 帳戶詳細信息,身份驗證成功後,將產生訪問令牌
  • 點選“儲存”按鈕。
Dropbox 儲存詳細信息

圖 6:- Dropbox 儲存詳細資訊。

同樣,我們需要更新我們在程式碼中存取的雲端應用程式的儲存詳細資訊(透過客戶端 ID 和客戶端憑證)。現在,點擊儀表板左側選單中的「檔案」選項,然後選擇 Dropbox Storage(上面提供的儲存名稱),將顯示 Dropbox 上列出的所有檔案。

Cloud Dashboard 上的 Dropbox 文件

圖 7:- Dropbox 檔案出現在 Cloud Dashboard 上。

在程式碼級別,我們不需要進行任何更改,當執行上述共享程式碼片段時,新的 Word 文件將上傳到 Dropbox 存儲,生成的 JPEG 也保存在同一存儲中。請參考下圖。

在 Dropbox 中將 DOC 轉換為 JPEG

圖 8:- 在 Dropbox 中預覽轉換為 JPEG 的 Word 檔案。

使用 cURL 指令將 Word 儲存到圖片中

cURL 指令是透過指令提示字元存取 REST API 的便利方法之一。由於Aspose.Words Cloud也是根據REST架構開發的,因此我們也可以透過cURL指令存取它。我們知道 Aspose API 只能由授權人員訪問,因此我們需要根據客戶端憑證產生 JWT 存取權杖。請執行以下命令產生一個:

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=6185429e-17ce-468d-bb81-a51ac9d96c16&client_secret=73a07e2fb010f559e482d854fe5a8f49" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

現在執行以下 cURL 指令將雲端儲存中已有的 Word 文件轉換為 JPEG 格式。產生的文件也儲存在同一雲端儲存中。

curl -X GET "https://api.aspose.cloud/v4.0/words/source.doc?format=JPEG&outPath=Converted.jpeg" \
-H  "accept: application/octet-stream" \
-H  "Authorization: Bearer <JWT Token>"

由於 Dropbox 作為目前儲存與 Aspose.Cloud API 鏈接,因此從 Dropbox 加載 source.doc,並且生成的 JPEG 也保存在同一儲存體上。

在 Dropbox 上預覽輸出

圖 9:- Dropbox 上的輸出預覽。

結論

在本文中,我們探討了 Aspose.Words Cloud 關於如何使用 Python 將 Word 轉換為 JPG 的功能。我們也討論了利用各種可用雲端儲存(包括 Google Drive 和 Dropbox)的步驟。我們也探索如何使用 cURL 指令將 Word 文件儲存為 JPEG 格式。請注意,我們的 SDK 是根據 MIT 許可證開發的,因此可以透過 Github 下載其完整原始程式碼。如果您遇到任何問題,或有任何進一步疑問,請隨時透過免費產品支援論壇與我們聯繫。

相關文章

我們建議您訪問以下連結以了解更多信息