powerpoint 演示文稿是一种可嵌入动态多媒体元素的用于内容展示的文件格式,常见于会议、报告、演讲等场景。但当涉及到内容分享时,将演示文稿转换为 pdf 文件更具优势。pdf 格式可以确保文档在不同平台和设备上呈现一致外观,同时还能对文档内容提供强力的保护,从而方便用户在大量分享文档时确保文档内容的完整和安全。本文将介绍如何使用 spire.presentation for python 在 python 程序中将 powerpoint 演示文稿转换为 pdf 文件。
安装 spire.presentation for python
本教程需要用到 spire.presentation for python 和 plum-dispatch v1.7.4。可以通过以下 pip 命令将它们轻松安装到 vs code 中。
pip install spire.presentation
如果您不确定如何安装,请参考本教程:如何在 vs code 中安装 spire.presentation for python
将 powerpoint 演示文稿转换为 pdf
spire.presentation for python 提供的 presentation.savetofile(filename: str, fileformat: fileformat) 方法可将演示文件直接转换为 pdf 文档并保存。以下是执行此操作的详细步骤:
- 创建一个 presentation 类的对象。
- 使用 presentation.loadfromfile() 方法加载演示文件。
- 使用 presentation.savetofile(filename: str, fileformat: fileformat) 方法将演示文稿保存为 pdf 文档。
- python
from spire.presentation import *
from spire.presentation.common import *
# 创建presentation类的对象
presentation = presentation()
# 加载演示文件
presentation.loadfromfile("示例.pptx")
# 将演示文件转换为pdf并保存
presentation.savetofile("output/ppt转pdf.pdf", fileformat.pdf)
presentation.dispose()
转换 powerpoint 演示文稿为 pdf 并指定页面大小
在转换过程中,用户还可以使用 presentation.slidesize.type 属性设置幻灯片大小,从而实现设置生成的 pdf 文档的页面大小。以下是此操作的详细步骤:
- 创建一个 presentation 类的对象。
- 使用 presentation.loadfromfile() 方法加载演示文件。
- 使用 presentation.slidesize.type 属性将幻灯片尺寸设置为 a4。
- 使用 presentation.savetofile(filename: str, fileformat: fileformat) 方法将演示文稿保存为 pdf 文档。
- python
from spire.presentation import *
from spire.presentation.common import *
# 创建一个presentation类的对象
presentation = presentation()
# 加载一个演示文稿文件
presentation.loadfromfile("示例.pptx")
# 将页面尺寸更改为a4
presentation.slidesize.type = slidesizetype.a4
# 将演示文稿文件转换为pdf并保存
presentation.savetofile("output/ppt转a4页面pdf.pdf", fileformat.pdf)
presentation.dispose()
将 powerpoint 演示文稿的指定幻灯片转换为 pdf
spire.presentation for python 还支持将演示文件中的单张幻灯片转换为 pdf 文档。具体操作步骤如下:
- 创建一个 presentation 类的对象。
- 使用 presentation.loadfromfile() 方法加载演示文件。
- 使用 presentation.slides[] 属性获取指定幻灯片。
- 使用 islde.savetofile(file: str, fileformat: fileformat) 方法将幻灯片保存为 pdf 文档。
- python
from spire.presentation import *
from spire.presentation.common import *
# 创建一个presentation类的对象
presentation = presentation()
# 加载一个演示文稿文件
presentation.loadfromfile("示例.pptx")
# 获取一个幻灯片
slide = presentation.slides[1]
# 将幻灯片保存为pdf文件
slide.savetofile("output/幻灯片转pdf.pdf", fileformat.pdf)
presentation.dispose()
申请临时 license
如果您希望删除结果文档中的评估消息,或者摆脱功能限制,请该email地址已收到反垃圾邮件插件保护。要显示它您需要在浏览器中启用javascript。获取有效期 30 天的临时许可证。