สร้างการนำเสนอบน Android

ภาพรวม

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

สร้างการนำเสนอ PowerPoint

เพื่อเพิ่มเส้นธรรมดาแบบเรียบง่ายลงในสไลด์ที่เลือกของการนำเสนอ โปรดทำตามขั้นตอนต่อไปนี้:

  1. สร้างอินสแตนซ์ของคลาส Presentation.
  2. รับอ้างอิงของสไลด์โดยใช้ดัชนีของมัน.
  3. เพิ่ม AutoShape ชนิด Line โดยใช้เมธอด addAutoShape ที่เปิดให้ใช้งานโดยอ็อบเจ็กต์ Shapes.
  4. เขียนการนำเสนอที่แก้ไขแล้วเป็นไฟล์ PPTX.

ในตัวอย่างที่ให้ไว้ด้านล่าง เราได้เพิ่มเส้นลงในสไลด์ที่หนึ่งของการนำเสนอ

// สร้างอ็อบเจ็กต์ Presentation ที่เป็นตัวแทนของไฟล์การนำเสนอ
Presentation pres = new Presentation();
try {
    // รับสไลด์แรก
    ISlide slide = pres.getSlides().get_Item(0);

    // เพิ่ม autoshape ประเภทเส้น
    slide.getShapes().addAutoShape(ShapeType.Line, 50, 150, 300, 0);
    pres.save("NewPresentation_out.pptx", SaveFormat.Pptx);
} finally {
    if (pres != null) pres.dispose();
}

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

ฉันสามารถบันทึกการนำเสนอใหม่เป็นรูปแบบใดได้บ้าง?

คุณสามารถบันทึกเป็น PPTX, PPT, และ ODP, และส่งออกเป็น PDF, XPS, HTML, SVG, และ images, เป็นต้น

ฉันสามารถเริ่มจากเทมเพลต (POTX/POTM) แล้วบันทึกเป็น PPTX ปกติได้หรือไม่?

ได้. โหลดเทมเพลตและบันทึกเป็นรูปแบบที่ต้องการ; รูปแบบ POTX/POTM/PPTM และรูปแบบที่คล้ายกัน ได้รับการสนับสนุน.

ฉันจะควบคุมขนาดสไลด์/อัตราส่วนภาพเมื่อสร้างการนำเสนอได้อย่างไร?

ตั้งค่า slide size (รวมถึงค่าพรีเซ็ตเช่น 4:3 และ 16:9 หรือขนาดกำหนดเอง) และเลือกวิธีการปรับสเกลของเนื้อหา.

หน่วยที่ใช้วัดขนาดและพิกัดคืออะไร?

เป็นจุด: 1 นิ้วเท่ากับ 72 หน่วย.

ฉันจะจัดการการนำเสนอที่ใหญ่มาก (มีไฟล์สื่อจำนวนมาก) เพื่อ ลดการใช้หน่วยความจำได้อย่างไร?

ใช้ BLOB management strategies, จำกัดการจัดเก็บในหน่วยความจำโดยใช้ไฟล์ชั่วคราว, และเลือกกระบวนการทำงานแบบไฟล์เป็นหลักแทนการสตรีมเฉพาะในหน่วยความจำ.

ฉันสามารถสร้าง/บันทึกการนำเสนอพร้อมกันได้หรือไม่?

คุณไม่สามารถดำเนินการกับอินสแตนซ์ Presentation เดียวกันจาก หลายเธรด ได้. ให้เรียกใช้อินสแตนซ์แยกกันและแยกจากกันต่อแต่ละเธรดหรือกระบวนการ.

ฉันจะลบลายน้ำทดลองและข้อจำกัดได้อย่างไร?

Apply a license หนึ่งครั้งต่อกระบวนการ. XML ของไลเซนส์ต้องไม่มีการแก้ไข, และการตั้งค่าไลเซนส์ควรทำให้สอดคล้องกันหากมีหลายเธรดเข้ามาเกี่ยวข้อง.

ฉันสามารถลงลายเซ็นดิจิทัลบน PPTX ที่สร้างได้หรือไม่?

ได้. Digital signatures (การเพิ่มและตรวจสอบ) ได้รับการสนับสนุนสำหรับการนำเสนอ.

Macro (VBA) ถูกสนับสนุนในการนำเสนอที่สร้างหรือไม่?

ได้. คุณสามารถ create/edit VBA projects และบันทึกไฟล์ที่มีแมโครเช่น PPTM/PPSM.