在視覺內容主導的時代,需要將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 可從 PIP 和 GitHub 下載。在命令列終端執行以下命令安裝SDK
pip install aspose-words-cloud
安裝完成後,您需要在Aspose.Cloud儀表板上建立帳戶。如果您有 GitHub 或 Google 帳戶,只需註冊或點擊 建立新帳戶 按鈕並提供所需資訊。現在使用憑證登入儀表板,並從儀表板展開「應用程式」部分,然後向下捲動至「用戶端憑證」部分以查看用戶端 ID 和用戶端金鑰詳細資料。
Aspose.Cloud 儀表板提供單一介面來管理各種文件存儲,因此您可以連接 Amazon S3、DropBox、Google Drive Storage、Google Cloud Storage、Windows Azure Storage 和 FTP Storage。我們可以使用儀表板左側選單中的「儲存」選項來管理這些來源。
在 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()
來自 Google 雲端硬碟的 Word 文件
在本節中,我們將討論如何將 Google Drive 帳戶與 Aspose.Cloud 儀表板集成,然後從同一 Google Drive 載入 Word 文件的詳細資訊。轉換後,產生的 JPEG 也會儲存到同一磁碟機。
因此,第一步是將 Google Drive 帳戶與您的 Aspose.Cloud Dashboard 帳戶關聯起來。
- 點擊儀表板左側選單中的儲存選項。
- 點選頁面右下角的「建立新儲存」按鈕。
- 從選單中選擇 Google 雲端硬碟儲存選項。
- 輸入儲存名稱,即 GDrive。
- 從 Google API 控制台輸入客戶端 ID 和客戶端金鑰詳細資訊。
- 然後點擊產生刷新令牌按鈕並授權建立雲端專案的Google帳戶。提供所有詳細資訊後,螢幕將如下所示。
我們建議存取以下連結 以了解有關連接第 3 方儲存提供者的更多資訊。
我們僅使用在 Aspose.Cloud 儀表板上建立的應用程式與 Aspose.Cloud API 進行交互,並且在後端,每個應用程式都有與其連接的儲存空間。所以現在我們需要更新現有應用程式的儲存資訊。
執行上面共享的程式碼,它將把 Google Drive 中可用的 Word 文件轉換為 JPEG 格式,並將其儲存到同一儲存體中。
Dropbox 儲存中的 Word 文檔
我們還可以使用雲端應用程式配置 Dropbox 存儲,並可以輕鬆地將 Dropbox 儲存中儲存的 Word 文件轉換為 JPEG 格式。
- 點擊 Aspose.Cloud 儀表板左側選單中的「儲存」選項。
- 按一下「建立新儲存」按鈕,然後從選單中選擇「Dropbox 儲存」。
- 在「儲存名稱」欄位中輸入您選擇的名稱,然後按一下「產生令牌」按鈕。
- 系統將提示您提供 Dropbox 帳戶詳細信息,身份驗證成功後,將產生訪問令牌
- 點選“儲存”按鈕。
同樣,我們需要更新我們在程式碼中存取的雲端應用程式的儲存詳細資訊(透過客戶端 ID 和客戶端憑證)。現在,點擊儀表板左側選單中的「檔案」選項,然後選擇 Dropbox Storage(上面提供的儲存名稱),將顯示 Dropbox 上列出的所有檔案。
在程式碼級別,我們不需要進行任何更改,當執行上述共享程式碼片段時,新的 Word 文件將上傳到 Dropbox 存儲,生成的 JPEG 也保存在同一存儲中。請參考下圖。
使用 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 也保存在同一儲存體上。
結論
在本文中,我們探討了 Aspose.Words Cloud 關於如何使用 Python 將 Word 轉換為 JPG 的功能。我們也討論了利用各種可用雲端儲存(包括 Google Drive 和 Dropbox)的步驟。我們也探索如何使用 cURL 指令將 Word 文件儲存為 JPEG 格式。請注意,我們的 SDK 是根據 MIT 許可證開發的,因此可以透過 Github 下載其完整原始程式碼。如果您遇到任何問題,或有任何進一步疑問,請隨時透過免費產品支援論壇與我們聯繫。
相關文章
我們建議您訪問以下連結以了解更多信息