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 不支持形状,则提供了一种序列化方法,您可以通过该方法从现有幻灯片中序列化该形状,以便根据应用程序要求进一步使用。