将PDF转换为PowerPoint在Python中

概述

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

格式PPTX

格式PowerPoint

Python PDF到PowerPoint和PPTX转换

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

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

在 PDF 到 PPTX 转换过程中,文本会呈现为可选择/更新的文本。请注意,为了将 PDF 文件转换为 PPTX 格式,Aspose.PDF 提供了一个名为 PptxSaveOptions 的类。PptxSaveOptions 类的对象作为第二个参数传递给 save()。以下代码片段展示了将 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

    import aspose.pdf as ap

    input_pdf = DIR_INPUT + "sample.pdf"
    output_pdf = DIR_OUTPUT + "convert_pdf_to_pptx.pptx"
    # 打开 PDF 文档
    document = ap.Document(input_pdf)
    # 实例化 PptxSaveOptions 实例
    save_option = ap.PptxSaveOptions()
    # 将文件保存为 MS PowerPoint 格式
    document.save(output_pdf, save_option)

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

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


    import aspose.pdf as ap

    input_pdf = DIR_INPUT + "sample.pdf"
    output_pdf =  DIR_OUTPUT + "convert_pdf_to_pptx_with_slides_as_images.pptx"
    # 打开 PDF 文档
    document = ap.Document(input_pdf)
    # 实例化 PptxSaveOptions 实例
    save_option = ap.PptxSaveOptions()
    save_option.slides_as_images = True
    # 将文件保存为 MS PowerPoint 格式
    document.save(output_pdf, save_option)

另请参阅

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

格式: PowerPoint

格式: PPTX