Exportera presentationsdiagram med Python

Översikt

Aspose.Slides låter dig exportera ett diagram från en presentation som en bild. Den här artikeln visar hur du får en bild från ett diagram och sparar den, vilket är användbart när du behöver återanvända diagramvisualiseringar utanför en PowerPoint-presentation.

Hämta diagrambild

Aspose.Slides för Python via .NET ger stöd för att extrahera en bild av ett specifikt diagram. Nedanstående exempel ges.

import aspose.slides.charts as charts
import aspose.slides as slides

with slides.Presentation("test.pptx") as presentation:
	slide = presentation.slides[0]
	chart = slide.shapes.add_chart(charts.ChartType.CLUSTERED_COLUMN, 50, 50, 600, 400)
	
	with chart.get_image() as image:
		image.save("image.png", slides.ImageFormat.PNG)

Vanliga frågor

Kan jag exportera ett diagram som en vektor (SVG) istället för en rasterbild?

Ja. Ett diagram är en form, och dess innehåll kan sparas som SVG med hjälp av shape-to-SVG sparningsmetod.

Hur kan jag ange den exakta storleken på det exporterade diagrammet i pixlar?

Använd bildrenderings‑överladdningarna som låter dig ange storlek eller skala – biblioteket stödjer rendering av objekt med angivna dimensioner/skala.

Vad ska jag göra om teckensnitt i etiketter och förklaringen ser felaktiga ut efter export?

Ladda de nödvändiga teckensnitten via FontsLoader så att diagramrenderingen bevarar metriker och textutseende.

Respekterar exporten PowerPoint‑temat, stilarna och effekterna?

Ja. Aspose.Slides‑renderaren följer presentationens formatering (tema, stilar, fyllningar, effekter), så diagrammets utseende bevaras.

Var kan jag hitta tillgängliga renderings-/exportfunktioner bortom diagrambilder?

Se exportsektionen i API/dokumentation för målformat (PDF, SVG, XPS, HTML, osv.) och relaterade renderingsalternativ.