将 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
- 创建一个 Document 类的实例
- 创建一个 PptxSaveOptions 类的实例
- 使用 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
- Python PDF 转 PowerPoint 代码
- Python PDF 转 PowerPoint API
- Python PDF 转 PowerPoint 编程实现
- Python PDF 转 PowerPoint 库
- Python 将 PDF 保存为 PowerPoint
- Python 从 PDF 生成 PowerPoint
- Python 从 PDF 创建 PowerPoint
- Python PDF 转 PowerPoint 转换器
格式: PPTX