使用 Python 将 PDF 转换为 PowerPoint

使用 Python 将 PDF 转换为 PowerPoint

Aspose.PDF for Python via .NET 让您可以从 Python 代码将 PDF 文件转换为 PowerPoint PPTX 演示文稿。

当您需要将 PDF 报告、幻灯片、手册或讲义重新用于 PowerPoint 文件时,请使用此工作流程。在转换过程中,单个 PDF 页面会被转换为 PPTX 文件中的单独幻灯片。

在 PDF 转 PPTX 的转换过程中,文本可以被渲染为可选择的文字,您可以在 PowerPoint 中进行更新。要将 PDF 文件转换为 PPTX 格式,Aspose.PDF 提供了 PptxSaveOptions 类。传递 a PptxSaveOptions 对象作为第二个参数传递给 save() 方法。

在 Python 中将 PDF 转换为 PPTX

要将 PDF 转换为 PPTX,请使用以下代码步骤。

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

  1. 创建实例 文档 类。
  2. 创建实例 PptxSaveOptions 类。
  3. 调用 document.save() 方法。
import aspose.pdf as ap
from os import path
import sys

def convert_PDF_to_PPTX(infile, outfile):
    document = ap.Document(infile)
    save_options = ap.PptxSaveOptions()
    document.save(outfile, save_options)

将 PDF 转换为 PPTX,幻灯片为图像

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

import aspose.pdf as ap
from os import path
import sys

def convert_PDF_to_PPTX_slides_as_images(infile, outfile):

    document = ap.Document(infile)
    save_options = ap.PptxSaveOptions()
    save_options.slides_as_images = True

    document.save(outfile, save_options)

将 PDF 转换为 PPTX(自定义图像分辨率)

此方法在设置自定义图像分辨率(300 DPI)以提升质量的同时,将 PDF 文档转换为 PowerPoint(PPTX)文件。

  1. 将 PDF 加载到 ‘ap.Document’ 对象中。
  2. 创建一个 ‘PptxSaveOptions’ 实例。
  3. 将 ‘image_resolution’ 属性设置为 300 DPI,以获得高质量渲染。
  4. 使用已定义的保存选项将 PDF 保存为 PPTX 文件。
import aspose.pdf as ap
from os import path
import sys

def convert_PDF_to_PPTX_image_resolution(infile, outfile):
    document = ap.Document(infile)
    save_options = ap.PptxSaveOptions()
    save_options.image_resolution = 300

    document.save(outfile, save_options)

相关转换