在 PHP 中匯出簡報圖表
Contents
[
Hide
]
概述
Aspose.Slides 允許您將簡報中的圖表匯出為影像。本文示範如何從圖表取得影像並將其儲存,當您需要在 PowerPoint 簡報之外重新使用圖表視覺時,這非常有用。
取得圖表影像
Aspose.Slides for PHP via Java 提供了擷取特定圖表影像的支援。以下範例說明。
$pres = new Presentation();
try {
$chart = $pres->getSlides()->get_Item(0)->getShapes()->addChart(ChartType::ClusteredColumn, 50, 50, 600, 400);
$slideImage = $chart->getImage();
try {
$slideImage->save("image.jpg", ImageFormat::Jpeg);
} finally {
if (!java_is_null($slideImage)) {
$slideImage->dispose();
}
}
} finally {
if (!java_is_null($pres)) {
$pres->dispose();
}
}
常見問題
我可以將圖表匯出為向量 (SVG) 而非點陣圖嗎?
可以。圖表是一個形狀,其內容可使用shape-to-SVG 儲存方法另存為 SVG。
如何設定匯出圖表的精確像素尺寸?
使用允許指定尺寸或比例的影像渲染覆寫方法——函式庫支援以給定的尺寸/比例來渲染物件。
如果匯出後標籤和圖例的字型顯示不正確,我該怎麼辦?
載入所需的字型 透過FontsLoader,以確保圖表渲染保留度量和文字外觀。
匯出時是否遵循 PowerPoint 主題、樣式與效果?
是。Aspose.Slides 的渲染器遵循簡報的格式設定(主題、樣式、填色、效果),因此圖表的外觀得以保留。
在哪裡可以找到圖表影像以外的可用渲染/匯出功能?