在 C++ 中匯出簡報圖表
Contents
[
Hide
]
概覽
Aspose.Slides 允許您將簡報中的圖表匯出為影像。本文示範如何取得圖表的影像並將其儲存,這在需要在 PowerPoint 簡報之外重複使用圖表視覺時非常有用。
取得圖表影像
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) 而不是點陣圖嗎?
可以。圖表是一個形狀,其內容可以使用形狀轉 SVG 儲存方法儲存為 SVG。
如何在匯出圖表時設定精確的像素尺寸?
使用允許指定尺寸或比例的影像渲染覆載函式—函式庫支援以給定的尺寸/比例渲染物件。
匯出後標籤與圖例的字型顯示異常,我該怎麼辦?
載入所需字型,並透過FontsLoader載入,這樣圖表渲染時即可保留字型度量與文字外觀。
匯出是否遵守 PowerPoint 主題、樣式與效果?
會。Aspose.Slides 的渲染器遵循簡報的格式設定(主題、樣式、填色、效果),因此圖表的外觀會被保留。
我可以在哪裡找到圖表影像以外的其他渲染/匯出功能?