使用 Python 将 PDF 转换为 PowerPoint
Contents
[
Hide
]
使用 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
- 创建实例 文档 类。
- 创建实例 PptxSaveOptions 类。
- 调用 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_images 的 PptxSaveOptions 类为 ’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)文件。
- 将 PDF 加载到 ‘ap.Document’ 对象中。
- 创建一个 ‘PptxSaveOptions’ 实例。
- 将 ‘image_resolution’ 属性设置为 300 DPI,以获得高质量渲染。
- 使用已定义的保存选项将 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)
相关转换
- 转换 PDF 为 Word 用于可编辑的文档输出而不是幻灯片。
- 将 PDF 转换为 Excel 当源 PDF 包含大量表格的业务数据时。
- 将 PDF 转换为 HTML 用于浏览器就绪的发布工作流。
