
Word 轉 TIFF 文件 |使用 Python 在線將 DOC 轉換為 TIFF 文檔
Word 文件常用於報告、履歷、信件、文件、筆記、新聞通訊和簡報準備。它主要包含一些文字、圖像、物件和創意格式。但是為了查看 Word 文檔,我們需要專門的應用程序,這可能會產生安裝和許可費用。但如果我們將它們轉換為光柵影像格式,這些檔案就可以在任何平台上查看。此外,將 Word 轉換為 TIFF 文件會更有益,因為它主要是無損壓縮,這意味著 TIFF 檔案保留了原始影像的細節和色彩深度。 TIFF 文件非常適合高品質的專業照片,在本文中,我們將討論如何使用 Python SDK 將 Word DOC 轉換為 TIFF 格式的詳細資訊。
在這篇部落格中,我們將更詳細地討論以下主題:
單字轉換API
為了將 Word 轉換為 TIFF 文檔,我們需要使用 Aspose.Words Cloud SDK for Python 提供建立、編輯和將 MS Word 文件轉換為 TIFF、HTML、PDF、EPUB、JPEG、[PNG]PDF、EPUB、JPEG、PNG 和其他支援的文件的格式。該 SDK 可在 PIP 和 GitHub 下載。因此請在命令列終端機執行以下命令來安裝SDK:
pip install aspose-words-cloud
安裝完成後,我們需要透過存取Aspose.Cloud儀表板建立一個免費帳戶,以便我們可以管理雲端儲存中的文件。
使用 Python 將 Word 轉換為 TIFF 文檔
請按照下面給出的說明從雲端儲存載入 Word 文件並將其轉換為 TIFF 映像。轉換後,產生的檔案將保存在同一個雲端儲存中。
- 建立一個 WordsApi 物件並傳遞 ClientID 和 ClientSecret 作為參數。
- 使用 UploadFileRequest(..) 方法將 Word 檔案上傳到雲端儲存。
- 建立一個 GetDocumentWithFormatRequest 對象,該物件以 Word 檔案名稱和 TIFF 作為所需的輸出格式。
- 呼叫getdocumentwithformat(..)方法執行轉換操作。
def wordtotiff():
try:
# 建立 WordsApi 實例
words_api = WordsApi("bbf94a2c-6d7e-4020-b4d2-b9809741374e","1c9379bb7d701c26cc87e741a29987bb")
# 輸入word文件名稱
inputFileName = 'test_multi_pages.docx'
resultantFile = 'resultant.tiff'
# 將來源 Word 文件上傳到雲端存儲
words_api.upload_file(asposewordscloud.models.requests.UploadFileRequest(open('C:\\Users\\'+inputFileName, 'rb'), "", None))
# 建立文檔轉換請求
request = asposewordscloud.models.requests.GetDocumentWithFormatRequest(inputFileName, "TIFF", None, None, None,
None, resultantFile, None)
# 啟動 Word 到 TIFF 的轉換操作
result = words_api.get_document_with_format(request)
# 在控制台中列印訊息(可選)
print('Conversion process completed successfully !')
except Api as e:
print("Exception while Converting Word to TIFF Document using Aspose.Words Cloud Api: {0}".format(e))
使用 Python 將本機 DOC 轉換為 TIFF
在本節中,我們將討論如何從本機磁碟機載入 Word 文件並執行轉換為 TIFF 格式的詳細資訊。結果輸出儲存在雲端儲存。
- 建立一個 WordsApi 物件並傳遞 ClientID 和 ClientSecret 作為參數。
- 使用 open(..) 方法從本機磁碟機讀取 Word 檔案的內容。
- 建立一個 ConvertDocumentRequest 對象,該物件以載入的 Word 檔案名稱、結果格式和輸出檔案路徑名作為參數。
- 最後呼叫convertdocument(..)方法執行轉換操作。
// 完整範例和資料檔請前往https://github.com/aspose-words-cloud/aspose-words-cloud-python
// 從 https://dashboard.aspose.cloud/ 取得客戶端憑證
def wordtotiff():
try:
# 建立 WordsApi 實例
words_api = WordsApi("bbf94a2c-6d7e-4020-b4d2-b9809741374e","1c9379bb7d701c26cc87e741a29987bb")
# 輸入word文件名稱
inputFileName = 'test_multi_pages.docx'
resultantFile = 'resultant.tiff'
# 從本機磁碟機讀取word檔案的內容
request_document = open('C:\\Users\\'+inputFileName, 'rb')
# 建立用於文檔轉換的對象
request = asposewordscloud.models.requests.ConvertDocumentRequest(document=request_document, format="TIFF",out_path=resultantFile)
# 啟動 Word 到 TIFF 的轉換操作
result = words_api.convert_document(request)
# 在控制台中列印訊息(可選)
print('Conversion process completed successfully !')
except Api as e:
print("Exception while Converting Word to TIFF Document using Aspose.Words Cloud Api: {0}".format(e))
使用 cURL 指令將 DOC 轉換為 TIFF
現在我們將學習如何透過命令列終端使用 cURL 命令執行 DOC 到 TIFF 轉換的步驟。如前所述,只有授權人員才能存取 API,因此我們需要先根據客戶端憑證產生 JWT 存取權杖。請執行以下命令來產生JWT Token。
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bbf94a2c-6d7e-4020-b4d2-b9809741374e&client_secret=1c9379bb7d701c26cc87e741a29987bb" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
一旦產生令牌,我們需要執行以下命令將 DOC 轉換為 TIFF 格式。 outPath 參數指定結果 TIFF 在雲端儲存中的位置。
curl -v -X GET "https://api.aspose.cloud/v4.0/words/test_multi_pages.docx?format=TIFF&outPath=Resultant.tiff" \
-H "accept: application/octet-stream" \
-H "Authorization: Bearer <JWT Token>"
結論
在本文中,我們探討了使用 Python SDK 將 Word 轉換為 TIFF 文件的細節。我們已經了解如何從雲端儲存載入 Word 文件並將輸出呈現為 TIFF 格式,或者我們可以從本機磁碟機載入 Word 文件並以 TIFF 格式儲存輸出。此外,我們也看到了使用 cURL 指令將 Word 轉換為 TIFF 的步驟。
您也可以考慮探索程式設計師指南,以進一步了解 API 提供的令人興奮的功能。同時,您也可以從GitHub下載SDK的完整原始碼,並根據您的需求進行客製化(它是在MIT許可下發布的)。
相關文章
我們建議您造訪以下文章來了解: