Word 轉 TIFF 文檔

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、HTMLPDFEPUBJPEG、[PNG]PDFEPUBJPEGPNG 和其他支援的文件的格式。該 SDK 可在 PIPGitHub 下載。因此請在命令列終端機執行以下命令來安裝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許可下發布的)。

相關文章

我們建議您造訪以下文章來了解: