ส่งออกแผนภูมิการนำเสนอด้วย Python

ภาพรวม

Aspose.Slides ให้คุณส่งออกแผนภูมิจากงานนำเสนอเป็นภาพ บทความนี้แสดงวิธีดึงภาพจากแผนภูมิและบันทึกไว้ ซึ่งมีประโยชน์เมื่อคุณต้องการใช้ภาพแผนภูมิซ้ำนอกเหนือจากงานนำเสนอ PowerPoint

รับภาพแผนภูมิ

Aspose.Slides for Python ผ่าน .NET รองรับการสกัดภาพของแผนภูมิเฉพาะ ตัวอย่างโค้ดด้านล่างแสดงให้เห็น

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)

FAQ

ฉันสามารถส่งออกแผนภูมิเป็นเวกเตอร์ (SVG) แทนภาพเรสเตอร์ได้หรือไม่?

ใช่ แผนภูมิเป็นรูปทรงและเนื้อหาของมันสามารถบันทึกเป็น SVG ได้โดยใช้ วิธีการบันทึก shape-to-SVG

ฉันจะตั้งขนาดที่แน่นอนของแผนภูมิที่ส่งออกเป็นพิกเซลได้อย่างไร?

ใช้ overload การเรนเดอร์ภาพที่อนุญาตให้ระบุขนาดหรือสเกล—ไลบรารีสนับสนุนการเรนเดอร์อ็อบเจ็กต์ด้วยมิติ/สเกลที่กำหนด

ฉันควรทำอย่างไรหากฟอนต์ในป้ายและคำอธิบายดูผิดพลาดหลังการส่งออก?

โหลดฟอนต์ที่ต้องการ ผ่าน FontsLoader เพื่อให้การเรนเดอร์แผนภูมิรักษาเมตริกและลักษณะข้อความ

การส่งออกเคารพธีม สไตล์ และเอฟเฟกต์ของ PowerPoint หรือไม่?

ใช่ ตัวเรนเดอร์ของ Aspose.Slides ปฏิบัติตามการจัดรูปแบบของงานนำเสนอ (ธีม, สไตล์, การเติม, เอฟเฟกต์) ทำให้ลักษณะของแผนภูมิถูกเก็บรักษา

ฉันสามารถค้นหาความสามารถในการเรนเดอร์/ส่งออกที่มีนอกเหนือจากภาพแผนภูมิได้ที่ไหน?

ดูส่วนการส่งออกของ API/documentation เพื่อดูเป้าหมายผลลัพธ์ (PDF, SVG, XPS, HTML, ฯลฯ) และตัวเลือกการเรนเดอร์ที่เกี่ยวข้อง