在 C++ 中导出演示文稿图表

获取图表图像

Aspose.Slides for C++ 提供了提取特定图表图像的支持。下面给出示例。

auto presentation = MakeObject<Presentation>(u"test.pptx");

auto slide = presentation->get_Slide(0);
auto chart = slide->get_Shapes()->AddChart(ChartType::ClusteredColumn, 0, 0, 500, 500);

auto image = chart->GetImage();
image->Save(u"image.png", ImageFormat::Png);
image->Dispose();

presentation->Dispose();

常见问题

我能将图表导出为矢量(SVG)而不是光栅图像吗?

是的。图表是一个形状,其内容可以使用shape-to-SVG 保存方法保存为 SVG。

如何以像素为单位设置导出图表的精确大小?

使用允许指定大小或比例的 image-rendering 重载——库支持按给定的尺寸/比例渲染对象。

如果导出后标签和图例中的字体显示不正确,我该怎么办?

通过FontsLoader使用加载所需字体,以便图表渲染保留度量和文本外观。

导出是否遵守 PowerPoint 主题、样式和效果?

是的。Aspose.Slides 的渲染器遵循演示文稿的格式设置(主题、样式、填充、效果),因此图表的外观得以保留。

在哪里可以找到除图表图像之外的可用渲染/导出功能?

请参阅 API/文档 的导出部分,了解输出目标(PDFSVGXPSHTML,等等)以及相关渲染选项。