สร้างการนำเสนอใน C++

ภาพรวม

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

สร้าง PowerPoint Presentation

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

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

ในตัวอย่างด้านล่างนี้, เราได้เพิ่มเส้นลงในสไลด์แรกของงานพรีเซนเทชัน.

FAQ

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

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

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

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

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

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

ขนาดและพิกัดวัดเป็นหน่วยใด?

ในหน่วย points: 1 นิ้วเท่ากับ 72 หน่วย.

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

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

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

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

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

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

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

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

มักร (VBA) ได้รับการสนับสนุนในงานพรีเซนเทชันที่สร้างหรือไม่?

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