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