สร้างงานนำเสนอใน JavaScript
ภาพรวม
บทความนี้แสดงวิธีสร้างงานนำเสนอใน Aspose.Slides เพิ่มเนื้อหาง่าย ๆ ในสไลด์ และบันทึกผลลัพธ์เป็นไฟล์
สร้างงานนำเสนอ PowerPoint
เพื่อเพิ่มเส้นธรรมดาแบบง่ายลงในสไลด์ที่เลือกของงานนำเสนอ โปรดทำตามขั้นตอนด้านล่าง:
- สร้างอินสแตนซ์ของคลาส Presentation.
- รับอ้างอิงของสไลด์โดยใช้ Index ของมัน.
- เพิ่ม AutoShape ประเภท Line โดยใช้เมธอด addAutoShape ที่เปิดให้ใช้งานจากอ็อบเจกต์ Shapes.
- บันทึกงานนำเสนอที่แก้ไขเป็นไฟล์ PPTX.
ในตัวอย่างด้านล่างนี้ เราได้เพิ่มเส้นลงในสไลด์แรกของงานนำเสนอ
// สร้างอ็อบเจกต์ Presentation ที่แทนไฟล์งานนำเสนอ
var pres = new aspose.slides.Presentation();
try {
// ดึงสไลด์แรก
var slide = pres.getSlides().get_Item(0);
// เพิ่ม autoshape ประเภทเส้น
slide.getShapes().addAutoShape(aspose.slides.ShapeType.Line, 50, 150, 300, 0);
pres.save("NewPresentation_out.pptx", aspose.slides.SaveFormat.Pptx);
} finally {
if (pres != null) {
pres.dispose();
}
}
คำถามที่พบบ่อย
ฉันสามารถบันทึกงานนำเสนอใหม่เป็นรูปแบบใดได้บ้าง?
คุณสามารถบันทึกเป็น PPTX, PPT, and ODP, และส่งออกเป็น PDF, XPS, HTML, SVG, และ images, เป็นต้น
ฉันสามารถเริ่มจากเทมเพลต (POTX/POTM) แล้วบันทึกเป็น PPTX ธรรมดาได้หรือไม่?
ได้. โหลดเทมเพลตและบันทึกเป็นรูปแบบที่ต้องการ; POTX/POTM/PPTM และรูปแบบที่คล้ายกัน are supported.
ฉันจะควบคุมขนาด/อัตราส่วนของสไลด์เมื่อสร้างงานนำเสนอได้อย่างไร?
ตั้งค่า slide size (รวมถึงค่าตัวเลือกเช่น 4:3 และ 16:9 หรือขนาดกำหนดเอง) และเลือกวิธีการปรับขนาดเนื้อหา
หน่วยที่ใช้วัดขนาดและพิกัดคืออะไร?
เป็นหน่วยจุด: 1 นิ้วเท่ากับ 72 หน่วย.
ฉันจะจัดการงานนำเสนอขนาดใหญ่มาก (ที่มีไฟล์สื่อจำนวนมาก) เพื่อลดการใช้หน่วยความจำได้อย่างไร?
ใช้ BLOB management strategies, จำกัดการจัดเก็บในหน่วยความจำโดยใช้ไฟล์ชั่วคราว, และเลือกเวิร์กโฟลว์แบบไฟล์เป็นหลักแทนสตรีมที่อยู่ในหน่วยความจำเท่านั้น
ฉันสามารถสร้าง/บันทึกงานนำเสนอพร้อมกันได้หรือไม่?
คุณไม่สามารถทำงานกับอินสแตนซ์ Presentation เดียวกันจาก multiple threads ได้. ให้รันอินสแตนซ์แยกต่างหากสำหรับแต่ละเธรดหรือโปรเซส
ฉันจะลบลายน้ำและข้อจำกัดของเวอร์ชันทดลองได้อย่างไร?
Apply a license หนึ่งครั้งต่อโปรเซส. ไฟล์ XML ของลิขสิทธิ์ต้องไม่ถูกแก้ไข และการตั้งค่าลิขสิทธิ์ควรทำให้ประสานกันหากมีหลายเธรดเข้ามาเกี่ยวข้อง
ฉันสามารถลงลายเซ็นดิจิทัลบน PPTX ที่สร้างได้หรือไม่?
ได้. Digital signatures (การเพิ่มและการตรวจสอบ) ได้รับการสนับสนุนสำหรับงานนำเสนอ
แมโคร (VBA) รองรับในงานนำเสนอที่สร้างหรือไม่?
ได้. คุณสามารถ create/edit VBA projects และบันทึกไฟล์ที่เปิดใช้งานแมโครเช่น PPTM/PPSM.