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 转换器有任何疑问,请随时在 免费支持论坛 上向我们提问。

也可以看看