Python 中的 JPEG 圖像

在 Python 中將 PowerPoint PPT/PPTX 轉換為 JPG/JPEG 圖像

Microsoft PowerPoint 是一種演示文稿和幻燈片應用程序,可讓您創建幻燈片演示文稿。在某些情況下,您需要將 PowerPoint PPT 或 PPTX 轉換為 JPEG 圖像格式。例如,您需要在應用程序中以只讀模式顯示 PPT/PPTX 演示文稿,或者您可能需要為每張 PowerPoint 幻燈片創建縮略圖等。為了自動將 PowerPoint 轉換為 JPG,我將演示如何轉換PowerPoint PPT/PPTX 到 Python 中的 JPG/JPEG 圖像。

本文應涵蓋以下主題:

將 PowerPoint PPT 或 PPTX 轉換為 JPG/JPEG REST API - 安裝{#Convert-PowerPoint-PPT-or-PPTX-to-JPG/JPEG-REST-API—安裝}

為了在 Python 中將 PPT(X) 轉換為 JPG/JPEG 圖像,我們將使用 GroupDocs.Conversion Cloud API 的 Python SDK。 GroupDocs.Conversion 的 Python SDK 提供了在幾秒鐘內將 PowerPoint PPT 轉換為 JPG 文件的最佳方式。它是 100% 免費、安全且易於使用的用於文件轉換的 Python SDK。它允許將 支持的格式 的文檔以編程方式轉換為雲上的圖像。您可以在控制台中使用以下命令安裝它:

pip install groupdocs_conversion_cloud

首先,從儀表板獲取您的客戶端 ID 和密碼,然後再執行以下提到的步驟。獲得 ID 和密碼後,在您的應用程序中添加以下代碼,如下所示:

# 從 http://api.groupdocs.cloud 在你的 python 應用程序中導入 Python SDK
import groupdocs_conversion_cloud

# 免費註冊後,從 https://dashboard.groupdocs.cloud 獲取 client_id 和 client_secret。
client_id = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
client_secret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"

# 獲取文件 API 配置
configuration = groupdocs_conversion_cloud.Configuration(client_id, client_secret)
configuration.api_base_url = "https://api.groupdocs.cloud"
storage_name = "InternalStorage"

如何在 Python 中將 PowerPoint PPT/PPTX 轉換為 JPG/JPEG 文件

您可以按照以下簡單步驟將 BMP 圖像轉換為 PDF 文件:

  • 上傳 the PPT/PPTX file to the Cloud
  • Convert 在 Python 中將 PPT/PPTX 轉換為 JPG/JPEG
  • 下載轉換後的文件

上傳文件

首先,使用下面給出的代碼示例將 PPT 或 PPTX 文件上傳到雲端:

# 將 PowerPoint PPT/PPTX 文件上傳到您的雲存儲
# 創建文件 API 的實例
file_api = groupdocs_conversion_cloud.FileApi.from_config(configuration)

# 調用上傳文件請求
request = groupdocs_conversion_cloud.UploadFileRequest("python-testing\sample-file.pptx", "H:\\groupdocs-cloud-data\\sample-file.pptx", storage_name)

# 上傳docx文件到雲端
response = file_api.upload_file(request)
print(response.uploaded)

因此,上傳的 PPT/PPTX 文件將在雲端儀表板的 文件部分 中可用。

在 Python 中將 PPT 或 PPTX 轉換為 JPG/JPEG

您可以按照以下步驟以編程方式將 ppt 轉換為高分辨率的 jpg 或 jpeg 格式:

  • 首先,創建一個 ConvertApi 的實例
  • 接下來,創建 ConvertSettings 的實例
  • 然後,設置存儲名稱和 PowerPoint 文件路徑
  • 將生成的圖像文件格式設置為“jpeg”
  • 創建 JpegConvertOptions 的實例
  • 定義灰度、from\page、pages\count、quality、rotate\angle和use\pdf等
  • 將 convertOptions 設置為設置
  • 現在,提供輸出文件路徑
  • 之後,使用 ConvertSettings 作為參數創建 ConvertDocumentRequest
  • 最後用ConvertDocumentRequest調用ConvertApi.convert\document()方法保存轉換後的文件

以下示例代碼演示瞭如何在 Python 中使用 REST API 將 PPTX 轉換為 JPEG 文件格式:

# 如何在 Python 中將 PowerPoint PPT 或 PPTX 轉換為 JPG/JPEG 格式
try:
    # 創建 API 實例
    convert_api = groupdocs_conversion_cloud.ConvertApi.from_keys(client_id, client_secret)

    # 定義轉換設置
    settings = groupdocs_conversion_cloud.ConvertSettings()
    settings.storage_name = storage_name
    settings.file_path = "python-testing/sample-file.pptx"
    settings.format = "jpeg"
    
    convertOptions = groupdocs_conversion_cloud.JpegConvertOptions()
    convertOptions.gray_scale = True
    convertOptions.from_page = 1
    convertOptions.pages_count = 1
    convertOptions.quality = 100
    convertOptions.rotate_angle = 90
    convertOptions.use_pdf = False
    
    settings.convert_options = convertOptions
    settings.output_path = "python-testing"
    
    request = groupdocs_conversion_cloud.ConvertDocumentRequest(settings)
    response = convert_api.convert_document(request)

    print("Successfully converted PPTX to JPEG format: " + str(response))
except groupdocs_conversion_cloud.ApiException as e:
    print("Exception while calling API: {0}".format(e.message))

上面的代碼示例會將轉換後的 JPEG 文件保存在雲端。

下載轉換後的文件

上面的代碼示例會將轉換後的 powerpoint 保存到雲端的 jpg 高分辨率文件。您可以使用以下代碼示例下載它:

# API初始化以下載轉換後的文件
import shutil
file_api = groupdocs_conversion_cloud.FileApi.from_config(configuration)

# 創建下載文件請求
request = groupdocs_conversion_cloud.DownloadFileRequest("python-testing\\sample-file.jpeg", storage_name)

# 下載轉換後的文件
response = file_api.download_file(request)

# 將下載的圖像 jpeg 文件移動到本地目錄
shutil.move(response, "H:\\groupdocs-cloud-data\\")

PowerPoint 到 JPG 在線免費轉換器

如何在線將pptx轉jpg?請嘗試使用以下ppt轉jpg免費工具在線將ppt轉jpg,它是使用上述API開發的。

結論

在本文中,我們學習瞭如何在雲端將 PowerPoint 轉換為 JPG/JPEG 格式。現在你知道了:

  • 如何在 Python 中將 PowerPoint 幻燈片轉換為 jpg 或 jpeg;
  • 以編程方式將 PowerPoint 文件上傳到雲端;
  • 如何從雲端下載轉換後的文件;
  • 如何使用在線工具免費將 pptx 轉換為 jpg;

您可以使用 文檔 了解有關 GroupDocs.Conversion Cloud API 的更多信息。我們還提供了一個 API 參考 部分,讓您可以直接通過瀏覽器可視化我們的 API 並與之交互。

問一個問題

如果您對 PowerPoint 到 JPG 或 JPEG 轉換器有任何疑問,請隨時在 免費支持論壇 上向我們提問。

也可以看看