ส่งออกแผนภูมิการนำเสนอใน JavaScript

ภาพรวม

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

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

Aspose.Slides for Node.js via Java ให้การสนับสนุนการสกัดรูปภาพของแผนภูมิเฉพาะ ตัวอย่างด้านล่างเป็นตัวอย่างที่ให้ไว้

var pres = new aspose.slides.Presentation();
try {
    var chart = pres.getSlides().get_Item(0).getShapes().addChart(aspose.slides.ChartType.ClusteredColumn, 50, 50, 600, 400);
    var slideImage = chart.getImage();
    try {
        slideImage.save("image.jpg", aspose.slides.ImageFormat.Jpeg);
    } finally {
        if (slideImage != null) {
            slideImage.dispose();
        }
    }
} finally {
    if (pres != null) {
        pres.dispose();
    }
}

คำถามที่พบบ่อย

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

ฉันจะตั้งขนาดที่แน่นอนของแผนภูมิที่ส่งออกเป็นพิกเซลได้อย่างไร?
ใช้การโอเวอร์โหลด image-rendering ที่ให้คุณระบุขนาดหรือสเกล — ไลบรารีรองรับการเรนเดอร์ออบเจ็กต์ด้วยมิติหรือสเกลที่กำหนด

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

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

ฉันสามารถค้นหาความสามารถในการเรนเดอร์/ส่งออกที่มีอยู่เพิ่มเติมจากรูปภาพแผนภูมิได้จากที่ไหน?
ดูที่ API/เอกสาร สำหรับเป้าหมายการส่งออก (PDF, SVG, XPS, HTML, ฯลฯ) และตัวเลือกการเรนเดอร์ที่เกี่ยวข้อง