# 功能概览

> 了解 Aspose.Slides for C++：一个强大的 API，可高效地创建、编辑、自动化和转换 PowerPoint 与 OpenDocument 演示文稿。

Source: https://docs.aspose.com/slides/zh/cpp/features-overview/
Updated: 2025-12-11


## **文件格式和转换**
Aspose.Slides for C++ 支持大多数 PowerPoint 文档格式，并且可以将它们导出为在组织之间广泛使用的流行交换格式。以下表列出了这些格式：

|**功能**|**描述**|
| :- | :- |
|[Microsoft PowerPoint (PPT)](/slides/zh/cpp/microsoft-powerpoint-ppt/)|Aspose.Slides for C++ 为此演示文档格式提供最快的处理速度。|
|[Portable Document Format (PDF)](/slides/zh/cpp/portable-document-format-pdf/)|支持的文件格式可以使用单个方法导出为 Adobe Portable Document Format (PDF) 文档。|
|[XML Parser Specification (XPS)](/slides/zh/cpp/xml-parser-specification-xps/)|所有支持的文件格式都可以使用单个方法导出为 XML Parser Specification (XPS) 文档。|
|[PresentationML (PPTX, XML)](/slides/zh/cpp/presentationml-pptx-xml/)|Aspose.Slides for C++ 支持处理也称为 PresentationML 或 PPTX 的 OOXML 演示文稿格式。|
|[PPTX To HTML Conversion](https://docs.aspose.com/slides/cpp/convert-powerpoint-to-html/)|Aspose.Slides for C++ 支持将演示文稿转换为 HTML 格式。|

## **渲染**
Aspose.Slides for C++ 支持将演示文稿中的幻灯片高保真渲染为以下各种图形格式：

|**功能**|**描述**|
| :- | :- |
|C++ 支持的图像格式|使用 Aspose.Slides for C++，您不仅可以渲染演示文稿幻灯片，还可以将幻灯片上的图像渲染为所有 C++ 支持的图形格式，如 PNG、BMP 和 JPEG。|
|SVG 格式|Aspose.Slides for C++ 还提供内置方法将演示文稿幻灯片导出为可缩放矢量图形 (SVG) 格式。|

## **内容特性**
Aspose.Slides for C++ 使您能够访问、修改或创建演示文稿中几乎所有可能的内容。

|**功能**|**描述**|
| :- | :- |
|母版幻灯片|母版幻灯片定义普通幻灯片的布局。Aspose.Slides for C++ 使您能够访问和修改演示文稿的母版幻灯片。|
|普通幻灯片|使用 Aspose.Slides for C++，您不仅可以创建不同类型的新幻灯片，还可以访问和修改演示文稿中现有的幻灯片。|
|克隆/复制幻灯片|Aspose.Slides for C++ 提供内置方法，能够在同一演示文稿中或在不同演示文稿之间克隆或复制现有幻灯片。由于幻灯片从母版幻灯片继承布局，内置的克隆方法在克隆时会自动复制母版。|
|占位符和文字占位符|您还可以访问幻灯片中的占位符和文字占位符。此外，您可以使用相应的方法从头创建包含文字占位符的幻灯片。|
|页眉和页脚|Aspose.Slides for C++ 还支持在幻灯片中处理页眉/页脚。|
|幻灯片备注|使用 Aspose.Slides for C++，您不仅可以访问和修改与幻灯片关联的备注，还可以添加备注。|
|查找形状|您也可以使用与形状关联的替代文本从幻灯片中查找特定形状。|
|背景|Aspose.Slides for C++ 支持处理与演示文稿的母版或普通幻灯片关联的背景。|
|文本框|文本框可以从头创建。可以访问现有文本框并在不丢失原始文本格式的情况下修改其文本。|
|矩形形状|矩形形状可以由 Aspose.Slides for C++ 创建或修改。|
|折线形状|折线形状也可以由 Aspose.Slides for C++ 创建或修改。|
|椭圆形状|椭圆形状也可以由 Aspose.Slides for C++ 创建或修改。|
|组合形状|Aspose.Slides for C++ 同样支持组合形状。|
|自动形状|Aspose.Slides for C++ 也支持自动形状。|
|形状序列化|虽然 Aspose.Slides for C++ 支持大量形状，但如果某个形状不受支持，Aspose.Slides for C++ 提供一种序列化方法，您可以将该形状从现有幻灯片序列化，以便根据需求在以后由 Aspose.Slides for C++ 使用。|
|图片框|图片使用 Aspose.Slides for C++ 在图片框中进行管理。|
|音频框|音频文件可以通过 Aspose.Slides for C++ 链接或嵌入到幻灯片的音频框中。|
|视频框|视频文件通过 Aspose.Slides for C++ 在视频框中进行处理。|
|OLE 框|OLE 对象由 Aspose.Slides for C++ 在 OLE 框中管理。|
|表格|Aspose.Slides for C++ 也支持幻灯片中的表格。|
|文本框|任何形状关联的文本可以通过该形状的文本框访问。|
|文本扫描|可以通过内置的扫描方法在演示文稿或幻灯片层面对文本进行扫描。|
|动画|可以对形状应用动画。|
|幻灯片放映|幻灯片放映、幻灯片切换和 Morph 过渡也受支持。|

## **格式化特性**
可以使用 Aspose.Slides for C++ 对演示文稿中幻灯片的文本和形状进行格式化。

|**功能**|**描述**|
| :- | :- |
|文本格式化|<p>在 Aspose.Slides for C++ 中，文本通过与形状关联的文本框进行管理。因此，文本可以使用与文本框关联的段落和片段进行格式化。以下文本元素可以通过 Aspose.Slides for C++ 进行格式化。</p><p>- 字体类型</p><p>- 字体大小</p><p>- 字体颜色</p><p>- 字体色调</p><p>- 段落对齐</p><p>- 段落项目符号</p><p>- 段落方向</p>|
|形状格式化|<p>在 Aspose.Slides for C++ 中，幻灯片的基本元素是形状。以下形状元素可以使用 Aspose.Slides for C++ 进行格式化。</p><p>- 位置</p><p>- 大小</p><p>- 线条</p><p>- 填充（包括图案、渐变、纯色）</p><p>- 文本</p><p>- 图像</p>|

## **常见问题**

**我是否需要在服务器/电脑上安装 Microsoft PowerPoint 才能使库工作？**

不需要。PowerPoint 并非必需；Aspose.Slides 是一个独立的引擎，用于创建、编辑、转换和渲染演示文稿。

**多线程是如何工作的？处理可以并行化吗？**

在不同线程中处理不同文档是安全的；同一 [presentation](https://reference.aspose.com/slides/cpp/aspose.slides/presentation/) 对象不能同时被 [多个线程](/slides/zh/cpp/multithreading/) 使用。

**是否支持文件密码和加密？**

是的。您可以 [打开受密码保护的演示文稿](/slides/zh/cpp/password-protected-presentation/) 来打开加密的演示文稿、设置或移除打开和写入密码，并检查保护状态。

**在 Linux 容器中是否需要关注字体包？**

是的。建议在您的应用程序中安装常用字体包和/或显式 [指定字体目录](/slides/zh/cpp/custom-font/) 以避免意外的替代。

**评估版是否有限制？**

在 [评估模式](/slides/zh/cpp/licensing/) 下，输出会添加水印并且会有某些限制；可使用 [30 天临时许可证](https://purchase.aspose.com/temporary-license/) 进行完整功能测试。

**是否支持将外部格式导入到演示文稿中（PDF/HTML → PPTX）？**

是的。您可以将 [PDF 页面和 HTML 内容](/slides/zh/cpp/import-presentation/) 添加到演示文稿中，将它们转换为幻灯片。
