功能概览
支持的平台
Aspose.Slides for Python via .NET 可在 Windows x64 或 x86,以及安装了 Python 3.5 或更高版本的各种 Linux 发行版上使用。目标 Linux 平台还有以下额外要求:
- GCC-6 运行时库(或更高)
- .NET Core Runtime 的依赖项。不需要安装 .NET Core Runtime 本身
- 对于 Python 3.5-3.7:需要使用
pymalloc构建的 Python。--with-pymallocPython 构建选项默认已启用。通常,pymalloc构建的 Python 文件名后缀为m。 libpython共享 Python 库。--enable-sharedPython 构建选项默认未启用,部分 Python 发行版不包含libpython共享库。对于某些 Linux 平台,可使用包管理器安装libpython共享库,例如:sudo apt-get install libpython3.7。常见问题是libpython库被安装在与系统标准共享库位置不同的目录。可以通过在编译 Python 时使用构建选项设置替代库路径,或在系统标准共享库位置创建指向libpython库文件的符号链接来解决。通常,Python 3.5-3.7 的libpython共享库文件名为libpythonX.Ym.so.1.0,Python 3.8 及以后为libpythonX.Y.so.1.0(例如:libpython3.7m.so.1.0、libpython3.9.so.1.0)。
如果需要支持更多平台,请查找 “双胞胎” 产品 Aspose.Slides for .NET 或 Aspose.Slides for Java。
文件格式和转换
Aspose.Slides for Python via .NET 支持大多数 PowerPoint 文档格式,并可将它们导出为组织广泛使用并相互交换的流行格式。详细信息如下:
| 功能 | 描述 |
|---|---|
| Microsoft PowerPoint (PPT) | Aspose.Slides for Python via .NET 为此演示文稿格式提供最快的处理速度。 |
| PPT to PPTX conversion | Aspose.Slides for Python via .NET 支持 PPT 转 PPTX 的转换。 |
| Portable Document Format (PDF) | 您可以使用单个方法将所有受支持的文件格式导出为 Adobe Portable Document Format (PDF) 文档。 |
| XML Parser Specification (XPS) | 您可以使用单个方法将所有受支持的文件格式导出为 XML Parser Specification (XPS) 文档。 |
| Tagged Image File Format (TIFF) | 您可以将所有受支持的演示文稿文件格式导出为 Tagged Image File Format (TIFF)。 |
| PPTX To HTML Conversion | Aspose.Slides for Python via .NET 支持将 PresentationEx 转换为 HTML 格式。 |
演示文稿渲染
Aspose.Slides for Python via .NET 支持将演示文稿中的幻灯片高保真渲染为多种图形格式。详细信息如下:
| 功能 | 描述 |
|---|---|
| .NET Supported Image Formats | 使用 Aspose.Slides for Python via .NET,您可以将演示文稿幻灯片及幻灯片中的图像渲染为所有 .NET 支持的图形格式,如 TIFF、PNG、BMP、JPEG、GIF 和元文件。 |
| SVG Format | Aspose.Slides for Python via .NET 还提供内置方法,可将演示文稿幻灯片导出为可缩放矢量图形 (SVG) 格式。 |
内容功能
Aspose.Slides for Python via .NET 允许您访问、修改或创建演示文稿几乎所有的项目或内容。详细信息如下:
| 功能 | 描述 |
|---|---|
| Master Slides | 母版幻灯片定义普通幻灯片的布局。Aspose.Slides for Python via .NET 允许您访问并修改演示文稿的母版幻灯片。 |
| Normal Slides | 使用 Aspose.Slides for Python via .NET,您可以创建不同类型的新幻灯片;也可以访问并修改演示文稿中已有的幻灯片。 |
| Cloning / Copying Slides | Aspose.Slides for Python via .NET 提供内置方法,可在同一演示文稿中克隆或复制现有幻灯片。您还可以将复制或克隆的幻灯片从一个演示文稿使用到另一个。由于幻灯片从母版幻灯片继承布局,内置克隆方法在克隆时会自动复制母版。 |
| Managing Slides sections | 提供方法将幻灯片组织到演示文稿的不同节中。 |
| Place Holders and Text Holders | 您可以访问幻灯片中的占位符和文字占位符。此外,还可以使用相应方法从头创建带有文字占位符的幻灯片。 |
| Header and Footers | Aspose.Slides for Python via .NET 简化了幻灯片中页眉/页脚的处理。 |
| Notes in Slides | 使用 Aspose.Slides for Python via .NET,您可以访问并修改与幻灯片关联的备注,还可以添加新备注。 |
| Finding a Shape | 您还可以使用与形状关联的替代文本在幻灯片中查找特定形状。 |
| Backgrounds | Aspose.Slides for Python via .NET 允许您处理母版或普通幻灯片的背景。 |
| Text Boxes | 文本框可以从头创建。您可以访问已有的文本框,并在不丢失原始文本格式的情况下修改其文本。 |
| Rectangle Shapes | 您可以使用 Aspose.Slides for Python via .NET 创建或修改矩形形状。 |
| Poly Line Shapes | 您可以使用 Aspose.Slides for Python via .NET 创建或修改折线形状。 |
| Ellipse Shapes | 您可以使用 Aspose.Slides for Python via .NET 创建或修改椭圆形状。 |
| Group Shapes | Aspose.Slides for Python via .NET 支持组合形状。 |
| Auto Shapes | Aspose.Slides for Python via .NET 支持自动形状。 |
| SmartArt | Aspose.Slides for Python via .NET 提供对 MS PowerPoint 中 SmartArt 形状的支持。 |
| Charts | Aspose.Slides for Python via .NET 提供对 PowerPoint 中 MSO 图表的支持。 |
| Shapes Serialization | Aspose.Slides for Python via .NET 支持大量形状。当缺少某种形状的直接支持时,您可以使用序列化方法将该形状从已有幻灯片序列化,然后按需重新使用。 |
| Picture Frames | 您可以使用 Aspose.Slides for Python via .NET 在图片框中管理图片。 |
| Audio Frames | 您可以在音频框中链接或嵌入音频文件。 |
| Video Frames | 您可以在视频框中处理视频文件。Aspose.Slides for Python via .NET 还支持链接和嵌入式视频。 |
| OLE Frame | 您可以使用 Aspose.Slides for Python via .NET 在 OLE 框中管理 OLE 对象。 |
| Tables | Aspose.Slides for Python via .NET 支持幻灯片中的表格。 |
| ActiveX Controls | 支持 ActiveX 控件。 |
| VBA Macros | 支持在演示文稿中管理 VBA 宏。 |
| Text Frame | 您可以通过与形状关联的文本框访问该形状的文本。 |
| Text Scanning | 您可以使用内置扫描方法在演示文稿或幻灯片级别扫描文本。 |
| Animations | 您可以对形状应用动画。 |
| Slide Shows | Aspose.Slides for Python via .NET 支持幻灯片放映和幻灯片切换。 |
格式化功能
使用 Aspose.Slides for Python via .NET,您可以对演示文稿中幻灯片的文本和形状进行格式化。详细信息如下:
| 功能 | 描述 |
|---|---|
| Text Formatting | 在 Aspose.Slides for Python via .NET 中,您可以通过与形状关联的文本框管理文本。因此,您可以使用文本框中的段落和文本段对文本进行格式化。这些文本元素可通过 Aspose.Slides for Python via .NET 进行格式化。 - 字体类型 - 字体大小 - 字体颜色 - 字体色调 - 段落对齐 - 段落项目符号 - 段落方向 |
| Shape Formatting | 在 Aspose.Slides for Python via .NET 中,幻灯片的基本元素是形状。您可以使用 Aspose.Slides for Python via .NET 对这些形状元素进行格式化: - 位置 - 大小 - 边线 - 填充(包括图案、渐变、纯色) - 文本 - 图像 |
FAQ
我是否需要在服务器/电脑上安装 Microsoft PowerPoint 才能使库工作?
不需要。PowerPoint 不是必需的;Aspose.Slides 是一个独立的引擎,用于创建、编辑、转换和渲染演示文稿。
多线程是如何工作的?可以并行处理吗?
在不同线程中处理不同文档是安全的;同一个 presentation 对象不能被 multiple threads 同时使用。
是否支持文件密码和加密?
是的。您可以打开受密码保护的演示文稿,设置或移除打开和写入密码,并检查保护状态。
在 Linux 容器中需要关注字体包吗?
是的。建议安装常用字体包,或在应用程序中显式指定字体目录,以避免意外的字体替换。
评估版有什么限制?
在评估模式下,输出会添加水印并且存在某些限制;您可以获取30 天临时许可证以进行完整功能测试。
是否支持将外部格式导入演示文稿(PDF/HTML → PPTX)?
是的。您可以将PDF 页面和 HTML 内容添加到演示文稿中,从而将它们转换为幻灯片。