開發自己的 PowerPoint 轉 JPG 轉換器,使用 REST API

PPT 轉 JPG

PPT 轉 JPG 轉換器 | 使用 Python 將 PowerPoint 儲存為 JPG

在當今快速變化的數位世界中,視覺傳達已成為我們日常生活中不可或缺的一部分。PowerPoint 的簡報是創建引人入勝且信息豐富的商業和個人內容的流行工具。但是,有時您可能需要將您的 PowerPoint 簡報轉換為 JPG 格式的圖像,以便於分享、列印或嵌入網站。雖然有幾種工具可以用來實現這一目的,但使用 Python 代碼將 PPT 轉換為 JPG 提供了一種靈活、高效且成本有效的解決方案。在這篇文章中,我們將逐步向您展示如何使用 Python 將 PPT 轉換為 JPG。

PowerPoint to JPG Conversion API

Aspose.Slides Cloud SDK for Python 是一個 REST API,可以輕鬆地集成到您的 Python 代碼中,以對 PowerPoint 簡報執行各種操作,例如創建、編輯、轉換和處理幻燈片。憑藉其強大的功能和全面的文檔,它是希望自動化 PPT 轉 JPG 轉換過程的開發人員的絕佳選擇。

在以下各節中,我們將更仔細地考察如何使用 Aspose.Slides Cloud SDK for Python 將 PPT 轉換為 JPG,包括設置開發環境、與 API 認證及執行轉換過程。

安裝

SDK 可在 PIPGitHub 上下載。現在請在命令行終端執行以下命令以從 PIP 安裝 SDK。

pip install asposeslidescloud

下一個重要步驟是從 dashboard 獲取您的個人化 ClientID 和 ClientSecret 詳細資訊。如果您尚未訂閱,請使用您的電子郵件地址創建免費帳戶。

使用 Python 將 PPT 轉換為 JPG

請按照以下步驟將 PPT 轉換為 JPG 圖像。

  • 首先,我們需要創建一個 Configuration 類的物件。
  • 其次,初始化 SlidesApi 實例,並將 Configuration 物件作為輸入參數傳遞。
  • 读取本地驱动器上的 PPT 文件。
  • 現在調用 SlidesApi 的 saveslideonline(…) 方法,該方法接受輸入的 PPT 文件、要轉換的幻燈片索引、‘JPG’ 作為結果格式、結果文件的名稱以及 JPG 圖像尺寸作為參數。
def PPT2JPG():
      try:
        # initialize Aspose.Slides Cloud instance.
        configuration = asposeslidescloud.Configuration()
        configuration.app_sid = "bbf94a2c-6d7e-4020-b4d2-b9809741374e"
        configuration.app_key = "1c9379bb7d701c26cc87e741a29987bb"
        slidesApi = asposeslidescloud.SlidesApi(configuration)

        # 從本地驅動器載入 PPT 檔案到 Stream 實例
        fileName = "/Users/shahbnay/Downloads/test-unprotected.ppt"
        with open(fileName, 'rb') as f:
            file = f.read()
            
        # 呼叫 API 將 PPT 轉換為 JPG 格式,並將輸出保存到雲端存儲。
        request = slidesApi.save_slide_online(file,slide_index=1,format=asposeslidescloud.models.ExportFormat.JPEG,
                                              out_path="Converted.jpeg",width=800,height=1000)
        # print result in console
        print("Result {0}".format(request))
    except ApiException as e:
        print("Exception while calling SlidesApi: {0}".format(e))
PPT 轉 JPG 轉換預覽

Image 1:- PPT 轉 JPG 轉換預覽。

上述示例中使用的示例文件可以從 test-unprotected.pptx 下載。

將 PPTX 轉換為 JPG 使用 cURL 命令

Aspose.Slides Cloud 也可以透過 cURL 命令訪問。因此,其中一個前提條件是根據您的客戶端憑據生成 JWT 訪問令牌。請執行以下命令以生成令牌。

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=88d1cda8-b12c-4a80-b1ad-c85ac483c5c5&client_secret=406b404b2df649611e508bbcfcd2a77f" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

一旦生成 JWT,請執行以下命令將 PowerPoint 轉換為 JPG 圖像。

curl -X PUT "https://api.aspose.cloud/v3.0/slides/slides/2/Jpeg?outPath=Converted.jpg&width=800&height=1000" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>" \
-H  "Content-Type: multipart/form-data" \
-d {"document":{test-unprotected.ppt}}

結論

總結來說,將 PPT 轉換為 JPG 是一個簡單且實用的過程,可以讓分享、列印和嵌入 PowerPoint 簡報變得更加容易。使用 Python 代碼和像 Aspose.Slides Cloud SDK for Python 這樣的雲端服務,您可以輕鬆地將 PPT 和 PPTX 文件轉換為高品質的 JPG 圖片,只需幾行代碼。無論您是想自動化轉換過程的開發人員,還是需要轉換幾個簡報的非技術用戶,都有適合您的解決方案。我們希望這篇文章能幫助您了解 PPT 轉 JPG 的轉換過程,並且在未來的項目中找到它有用。

有用的連結

相關文章