ส่งออกแผนภูมิการนำเสนอด้วย Java
ภาพรวม
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) แทนภาพแรสเตอร์ได้หรือไม่?
ใช่ แผนภูมิเป็นรูปทรง และเนื้อหาสามารถบันทึกเป็น SVG ได้โดยใช้ shape-to-SVG saving method.
ฉันจะตั้งขนาดที่แน่นอนของแผนภูมิที่ส่งออกเป็นพิกเซลได้อย่างไร?
ใช้ overload ของการเรนเดอร์ภาพที่ให้คุณระบุขนาดหรือสเกล — ไลบรารีสนับสนุนการเรนเดอร์ออบเจ็กต์ด้วยมิติหรือสเกลที่กำหนด
ฉันควรทำอย่างไรหากฟอนต์ในป้ายชื่อและคำอธิบายแสดงผลไม่ถูกต้องหลังการส่งออก?
โหลดฟอนต์ที่จำเป็น via FontsLoader เพื่อให้การเรนเดอร์แผนภูมิรักษาความแม่นยำของเมตริกและลักษณะของข้อความ
การส่งออกให้เคารพธีมของ PowerPoint, สไตล์, และเอฟเฟกต์หรือไม่?
ใช่ เรนเดอร์ของ Aspose.Slides ปฏิบัติตามรูปแบบของงานนำเสนอ (ธีม, สไตล์, การเติมสี, เอฟเฟกต์) ดังนั้นลักษณะของแผนภูมิจะถูกรักษาไว้
ฉันจะค้นหาความสามารถในการเรนเดอร์/ส่งออกที่มีอยู่ นอกเหนือจากภาพแผนภูมิได้จากที่ไหน?
ดูที่ API/documentation สำหรับเป้าหมายการส่งออก (PDF, SVG, XPS, HTML, ฯลฯ) และตัวเลือกการเรนเดอร์ที่เกี่ยวข้อง.