将 PDF 转换为 PowerPoint 在 Python 中

概述

是否可以将 PDF 文件转换为 PowerPoint?是的,你可以!而且很简单! 本文解释了如何使用 Python 将 PDF 转换为 PowerPoint。它涵盖了这些主题。

格式: PPTX

格式: PowerPoint

Python PDF 转 PowerPoint 和 PPTX 转换

Aspose.PDF for Python via Java 允许您跟踪 PDF 到 PPTX 转换的进度。

我们有一个名为 Aspose.Slides 的 API,它提供创建和操作 PPT/PPTX 演示文稿的功能。此 API 还提供将 PPT/PPTX 文件转换为 PDF 格式的功能。在此转换过程中,PDF 文件的各个页面被转换为 PPTX 文件中的单独幻灯片。

在 PDF 到PPTX转换期间,文本被呈现为可选择/更新的文本。请注意,为了将 PDF 文件转换为 PPTX 格式,Aspose.PDF 提供了一个名为PptxSaveOptions的类。PptxSaveOptions 类的对象作为第二个参数传递给Document.Save(..) method。以下代码片段显示了将 PDF 文件转换为 PPTX 格式的过程。

使用 Python 和 Aspose.PDF for Python 简单地将 PDF 转换为 PowerPoint

为了将 PDF 转换为 PPTX,Aspose.PDF for Python 建议使用以下代码步骤。

步骤:在 Python 中将 PDF 转换为 PowerPoint | 步骤:在 Python 中将 PDF 转换为 PPTX

  1. 创建一个 Document 类的实例
  2. 创建一个 PptxSaveOptions 类的实例
  3. 使用 Document 对象的 Save 方法将 PDF 保存为 PPTX

DIR_INPUT = "testdata/"
DIR_OUTPUT = "testout/"

input_pdf = DIR_INPUT + "Hello.pdf"
output_pdf = DIR_OUTPUT + "convert_pdf_to_pptx_with_options.pptx"
# 打开 PDF 文档
document = Api.Document(input_pdf)

save_options = Api.PptxSaveOptions()
save_options._ImageResolution = 300
save_options._SeparateImages = True
save_options._OptimizeTextBoxes = True

# 将文件保存为 MS Word 文档格式
document.save(output_pdf, save_options)

将 PDF 转换为包含图像幻灯片的 PPTX

如果您需要将可搜索的 PDF 转换为图像形式的 PPTX,而不是可选择的文本,Aspose.PDF 提供了通过 Aspose.Pdf.PptxSaveOptions 类实现此功能的特性。为此,请将 PptxSaveOptions 类的 SlidesAsImages 属性设置为 ’true’,如下代码示例所示。


DIR_INPUT = "testdata/"
DIR_OUTPUT = "testout/"

input_pdf = DIR_INPUT + "Hello.pdf"
output_pdf = DIR_OUTPUT + "convert_pdf_to_pptx_with_options.pptx"
# 打开 PDF 文档
document = Api.Document(input_pdf)

save_options = Api.PptxSaveOptions()
save_options._ImageResolution = 300
save_options._SlidesAsImages = True

# 将文件保存为 MS Word 文档格式
document.save(output_pdf, save_options)

另请参阅

本文还涵盖了这些主题。代码与上述相同。

格式: PowerPoint

格式: PPTX