Aspose.Slides  for C++

C++ PowerPoint API

在没有任何 Microsoft PowerPoint 依赖项的情况下,在 C++ 应用程序中读取、写入、处理和转换 PowerPoint 演示文稿。

  下载免费试用版
  
 

Aspose.Slides for C++ 是一个强大的 PowerPoint API,可以在没有 Microsoft PowerPoint 的情况下在 C++ 中操作、渲染和转换 PPT(X)。 API 支持将文档中的幻灯片高保真渲染为各种图形格式,并提供修改或创建几乎所有可能的文件内容、格式化幻灯片上的文本和形状等功能。

Aspose.Slides for C++ 支持大多数 PowerPoint 和幻灯片格式,包括 POT、PPT、PPS、POTX、PPTX、PPSX、ODP 等。 Aspose.Slides for C++ 还可以将所有这些格式转换为 PDF、HTML、XPS 等。

高级 C++ PowerPoint 处理库功能

将演示文稿保存到文件或流

将演示文稿转换为标准格式

管理内置和自定义文档属性

密码保护演示文稿

添加、格式化和操作图表

添加、格式化以操作形状

添加、格式化和操作幻灯片

添加、格式化和操作文本

添加、格式化和操作表格

将演示文稿导出为 PDF 和 XPS

以 SVG 格式导出幻灯片

将图像添加到演示文稿

从数据库生成演示文稿

支持 MSO 2016 图表

将演示文稿导出为 HTML

在幻灯片中导入和导出 HTML 文本

将布局幻灯片添加到演示文稿

加载受保护的演示文稿

设置单个图例的字体大小

创建股票图表并获取图表图像

更改系列颜色

设置图表区域圆角边框

更改系列中类别的颜色

设置图表数据表的字体属性

将 PowerPoint 文件导出为 PDF 或 XPS

Aspose.Slides for C++ 拥有自己专门设计的渲染引擎,以最高保真度呈现 Microsoft PowerPoint。它允许将演示文稿导出为行业标准格式,如 XPS 和 PDF,其结果与原始演示文稿相似。

以 PDF 和 XPS 格式呈现演示文稿 - C++

// load presentation to be converted

SharedPtr<Presentation> prs = MakeObject<Presentation>(dir + L"template.pptx");

// save in PDF & XPS formats

prs->Save(dir + L"output.pdf", Aspose::Slides::Export::SaveFormat::Pdf);

prs->Save(dir + L"output.xps", Aspose::Slides::Export::SaveFormat::Xps);

复制或克隆演示幻灯片

Aspose.Slides 为 C++ 提供了内置方法,不仅可以克隆或复制文档中的现有幻灯片,还可以从一个文件复制到另一个文件。由于幻灯片从母版幻灯片继承其布局,因此内置克隆方法会在克隆过程中自动复制母版。

Microsoft PowerPoint 内容格式

库允许在使用 API 时格式化文件中幻灯片上的形状和文本。文本通过与形状关联的文本框架进行管理,因此使用与文本框架关联的段落和部分来格式化文本。您可以管理字体类型、颜色、大小、阴影以及段落对齐、项目符号和方向。还可以轻松操作形状元素属性,例如大小、线条、位置、图像、文本和填充。

序列化形状

尽管 Aspose.Slides for C++ 支持大量形状,但是,如果 API 不支持形状,则提供了一种序列化方法,您可以通过该方法从现有幻灯片中序列化该形状,以便根据应用程序要求进一步使用。