Python 中的 PowerPoint PPT 到 TIFF

TIFF 是一种流行的格式,用于将 PowerPoint 演示文稿转换为图像格式。这种转换可用于生成 PPT 幻灯片的缩略图。在本文中,您将学习如何使用 Python 将 PowerPoint PPT 或 PPTX 转换为 TIFF。此外,您将学习如何使用不同的选项自定义 PPT 到 TIFF 的转换。

Python PowerPoint PPT 到 TIFF 转换器

Aspose.Slides for Python 提供 PowerPoint 演示文稿到各种流行图像和文档格式的高保真转换。我们将使用这个库将我们的 PPT/PPTX 演示文稿转换为 TIFF 格式。您可以使用以下命令从 PyPI 安装库。

> pip install aspose.slides

在 Python 中将 PowerPoint PPTX 转换为 TIFF

PowerPoint PPT/PPTX 到 TIFF 的转换可以使用 Aspose.Slides for Python 在几行代码中完成,如下所示。

  • 使用 Presentation 类加载 PowerPoint PPT/PPTX。
  • 使用 Presentation.save(string, SaveFormat.TIFF) 方法将演示文稿保存为 TIFF。

以下代码示例演示如何在 Python 中将 PowerPoint PPTX 文件转换为 TIFF。

import aspose.slides as slides

# 加载演示文稿
presentation = slides.Presentation("presentation.pptx")

# 将 PPT 保存为 TIFF
presentation.save("ppt-to-tiff.tiff", slides.export.SaveFormat.TIFF)

在 Python 中使用隐藏幻灯片将 PPT 转换为 TIFF

通常,PowerPoint 演示文稿包含隐藏的幻灯片,默认情况下不包含在 PPT 到 TIFF 的转换中。但是,您可以启用隐藏幻灯片的呈现,如下所示。

  • 首先,使用 Presentation 类加载 PowerPoint PPT/PPTX。
  • 然后,创建 TiffOptions 类的实例。
  • 将 TiffOptions.showhiddenslides 属性设置为 True。
  • 使用 Presentation.save(string, SaveFormat.TIFF, TiffOptions) 方法将演示文稿保存为 TIFF。

以下代码示例显示了如何在 PPT 到 TIFF 转换中包含隐藏的幻灯片。

import aspose.slides as slides

# 加载演示文稿
presentation = slides.Presentation("presentation.pptx")

# 实例化 TiffOptions 类
opts = slides.export.TiffOptions()

# 设置像素格式
opts.show_hidden_slides = True

# 将 PPT 保存为 TIFF
presentation.save("ppt-to-tiff-hidden-slides.tiff", slides.export.SaveFormat.TIFF, opts)

PPT 到 TIFF - 自定义压缩和图像大小

您还可以在转换过程中自定义生成的 TIFF 图像的大小。此外,您可以更改转换后的 TIFF 图像的默认压缩类型。以下步骤显示如何在 PowerPoint PPT 到 TIFF 转换中设置压缩类型和图像大小。

  • 首先,使用 Presentation 类加载 PowerPoint PPT/PPTX。
  • 然后,创建 TiffOptions 类的实例。
  • 使用 TiffOptions.imagesize 属性设置图像尺寸。
  • 使用 TiffOptions.compressiontype 属性设置压缩类型。
  • 使用 Presentation.save(string, SaveFormat.TIFF, TiffOptions) 方法将 PPT 转换为 TIFF。

以下代码示例显示了如何使用自定义图像大小和压缩将 PPTX 转换为 TIFF。

import aspose.slides as slides
import aspose.pydrawing as drawing

# 加载演示文稿
presentation = slides.Presentation("presentation.pptx")

# 实例化 TiffOptions 类
opts = slides.export.TiffOptions()

# 设置压缩类型
opts.compression_type = slides.export.TiffCompressionTypes.DEFAULT
opts.notes_comments_layouting.notes_position = slides.export.NotesPositions.BOTTOM_FULL

# 设置图像 DPI
opts.dpi_x = 200
opts.dpi_y = 100

# 设置图像大小
opts.image_size = drawing.Size(1728, 1078)

# 将 PPT 保存为 TIFF
presentation.save("ppt-to-tiff-custom-image.tiff", slides.export.SaveFormat.TIFF, opts)

Python PowerPoint 到具有自定义像素格式的 TIFF

Aspose.Slides for Python 还允许您设置生成的 TIFF 图像的像素格式。这可以通过以下步骤来实现。

  • 使用 Presentation 类加载 PPT/PPTX 演示文稿。
  • 创建 TiffOptions 类的实例。
  • 使用 TiffOptions.pixelformat 属性设置 期望的像素格式
  • 使用 Presentation.save(string, SaveFormat.TIFF, TiffOptions) 方法将演示文稿转换为 TIFF。

以下代码示例展示了如何使用 Python 自定义 PPT 到 TIFF 转换中的像素格式。

import aspose.slides as slides

# 加载演示文稿
presentation = slides.Presentation("presentation.pptx")

# 实例化 TiffOptions 类
opts = slides.export.TiffOptions()

# 设置像素格式
opts.pixel_format = slides.export.ImagePixelFormat.FORMAT8BPP_INDEXED

# 将 PPT 保存为 TIFF
presentation.save("ppt-to-tiff-pixel-format.tiff", slides.export.SaveFormat.TIFF, opts)

获得免费许可证

您可以通过请求 临时许可证 来使用 Aspose.Slides for Python,而不受评估限制。

结论

在本文中,您学习了如何在 Python 中将 PowerPoint PPT 转换为 TIFF。此外,您还了解了如何自定义图像大小、包括隐藏幻灯片、设置压缩类型以及定义生成的 TIFF 的像素格式。此外,您可以访问 文档 来探索 Aspose.Slides for Python 的其他功能。此外,您可以将您的问题或疑问发布到我们的 论坛

也可以看看