功能概览
受支持的平台
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 时使用 Python 构建选项设置备用库路径,或在系统标准共享库位置创建指向libpython库文件的符号链接来解决此问题。通常,libpython共享库文件名为 Python 3.5-3.7 的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 转换为 PPTX | Aspose.Slides for Python via .NET 支持 PPT 转换为 PPTX。 |
| 可移植文档格式 (PDF) | 您可以使用单一方法将所有支持的文件格式导出为 Adobe 可移植文档格式(PDF)文档。 |
| XML 解析规范 (XPS) | 您可以使用单一方法将所有支持的文件格式导出为 XML 解析规范(XPS)文档。 |
| Tagged Image File Format (TIFF) | 您可以将所有支持的演示文稿文件格式导出为标记图像文件格式(TIFF)。 |
| PPTX 转换为 HTML | Aspose.Slides for Python via .NET 支持将 PresentationEx 转换为 HTML 格式。 |
渲染和打印
Aspose.Slides for Python via .NET 支持将演示文稿中的幻灯片高保真渲染为各种图形格式。查看以下详细信息:
| 特性 | 描述 |
|---|---|
| 支持的 .NET 图像格式 | 使用 Aspose.Slides for Python via .NET,您可以将演示文稿幻灯片及幻灯片中的图像渲染为所有 .NET 支持的图形格式,如 TIFF、PNG、BMP、JPEG、GIF 和元文件。 |
| SVG 格式 | Aspose.Slides for Python via .NET 还提供内置方法,允许您将演示文稿幻灯片导出为可缩放矢量图形(SVG)格式。 |
| 演示文稿打印 | Aspose.Slides for Python via .NET 的最新版本提供具有不同选项的内置打印方法。 |
内容功能
Aspose.Slides for Python via .NET 允许您访问、修改或创建演示文稿文档的几乎所有项目或内容。查看以下详细信息:
| 特性 | 描述 |
|---|---|
| 母版幻灯片 | 母版幻灯片定义普通幻灯片的布局。Aspose.Slides for Python via .NET 允许您访问并修改演示文稿的母版幻灯片。 |
| 普通幻灯片 | 使用 Aspose.Slides for Python via .NET,您可以创建不同类型的新幻灯片;还可以访问并修改演示文稿中已有的幻灯片。 |
| 克隆/复制幻灯片 | Aspose.Slides for Python via .NET 提供内置方法,允许您在演示文稿中克隆或复制已有幻灯片。您还可以将复制或克隆的幻灯片从一个演示文稿用于另一个演示文稿。由于幻灯片从母版幻灯片继承布局,内置克隆方法在克隆时会自动复制母版。 |
| 管理幻灯片章节 | 用于在演示文稿中将幻灯片组织到不同章节的方法。 |
| 占位符和文本占位符 | 您可以访问幻灯片中的占位符和文本占位符。此外,您可以使用相应方法从头创建带有文本占位符的幻灯片。 |
| 页眉和页脚 | Aspose.Slides for Python via .NET 方便在幻灯片中处理页眉/页脚。 |
| 幻灯片备注 | 使用 Aspose.Slides for Python via .NET,您可以访问并修改与幻灯片关联的备注,并添加新备注。 |
| 查找形状 | 您还可以使用形状的替代文本在幻灯片中查找特定形状。 |
| 背景 | Aspose.Slides for Python via .NET 允许您处理与演示文稿中母版或普通幻灯片关联的背景。 |
| 文本框 | 可以从头创建文本框。您可以访问已有的文本框,并在不丢失原始文本格式的情况下修改其文本。 |
| 矩形形状 | 您可以使用 Aspose.Slides for Python via .NET 创建或修改矩形形状。 |
| 折线形状 | 您可以使用 Aspose.Slides for Python via .NET 创建或修改折线形状。 |
| 椭圆形状 | 您可以使用 Aspose.Slides for Python via .NET 创建或修改椭圆形状。 |
| 组形状 | Aspose.Slides for Python via .NET 支持组形状。 |
| 自动形状 | Aspose.Slides for Python via .NET 支持自动形状。 |
| SmartArt | Aspose.Slides for Python via .NET 为 MS PowerPoint 中的 SmartArt 形状提供支持。 |
| 图表 | Aspose.Slides for Python via .NET 为 PowerPoint 中的 MSO 图表提供支持。 |
| 形状序列化 | Aspose.Slides for Python via .NET 支持大量形状。当 Aspose.Slides for Python via .NET 未对某个形状提供支持时,您可以使用序列化方法将该形状从已有幻灯片序列化。这样,您即可根据需求进一步使用该形状。 |
| 图片框 | 您可以使用 Aspose.Slides for Python via .NET 管理图片框中的图片。 |
| 音频框 | 您可以在幻灯片的音频框中链接或嵌入音频文件。 |
| 视频框 | 您可以在视频框中处理视频文件。Aspose.Slides for Python via .NET 还提供对链接和嵌入视频的支持。 |
| OLE 框 | 您可以使用 Aspose.Slides for Python via .NET 在 OLE 框中管理 OLE 对象。 |
| 表格 | Aspose.Slides for Python via .NET 支持幻灯片中的表格。 |
| ActiveX 控件 | 支持 ActiveX 控件。 |
| VBA 宏 | 支持在演示文稿中管理 VBA 宏。 |
| 文本框架 | 您可以通过与形状关联的文本框架访问该形状的文本。 |
| 文本扫描 | 您可以通过内置扫描方法在演示文稿或幻灯片层面扫描文本。 |
| 动画 | 您可以对形状应用动画。 |
| 幻灯片放映 | Aspose.Slides for Python via .NET 支持幻灯片放映和幻灯片切换。 |
格式化功能
使用 Aspose.Slides for Python via .NET,您可以对演示文稿幻灯片中的文本和形状进行格式化。查看以下详细信息:
| 特性 | 描述 |
|---|---|
| 文本格式化 | 在 Aspose.Slides for Python via .NET 中,您可以通过形状关联的文本框管理文本。因此,您可以使用与文本框关联的段落和文本片段对文本进行格式化。这些文本元素可通过 Aspose.Slides for Python via .NET 进行格式化。 - 字体类型 - 字体大小 - 字体颜色 - 字体色调 - 段落对齐 - 段落项目符号 - 段落方向 |
| 形状格式化 | 在 Aspose.Slides for Python via .NET 中,幻灯片的基本元素是形状。您可以使用 Aspose.Slides for Python via .NET 对这些形状元素进行格式化: - 位置 - 大小 - 线条 - 填充(包括图案、渐变、纯色) - 文本 - 图像 |
常见问题
我需要在服务器/电脑上安装 Microsoft PowerPoint 才能使库工作吗?
不需要。PowerPoint 并非必装;Aspose.Slides 是一个用于创建、编辑、转换和渲染演示文稿的独立引擎。
多线程是如何工作的?处理可以并行化吗?
在不同线程中处理不同文档是安全的;同一 presentation 对象不能在 multiple threads 中同时使用。
是否支持文件密码和加密?
是的。您可以 打开受加密的演示文稿,设置或移除打开和写入密码,并检查保护状态。
我需要关注 Linux 容器中的字体包吗?
是的。建议在您的应用程序中安装常用字体包和/或显式 指定字体目录 以避免意外的字体替换。
评估版是否有限制?
在 评估模式 下,输出会添加水印并存在某些限制;可获取 30 天临时许可证 以进行完整功能测试。
是否支持将外部格式导入到演示文稿(PDF/HTML → PPTX)?
是的。您可以向演示文稿中添加 PDF 页面和 HTML 内容,将其转换为幻灯片。