คู่มือผู้พัฒนา

คู่มือนี้ครอบคลุมความสามารถหลักของ Aspose.Slides FOSS สำหรับ C++ พร้อมตัวอย่างโค้ดที่สามารถคอมไพล์ได้สำหรับแต่ละพื้นที่ฟีเจอร์.

ในส่วนนี้

หน้าคำอธิบาย
คุณลักษณะและความสามารถรายการคุณลักษณะที่รองรับทั้งหมด: slides, shapes, text, fill, effects, 3D formatting, notes, comments, images, และ document properties.
การทำงานกับรูปภาพฝังรูปภาพลงใน slides เป็นกรอบรูปจากไฟล์หรือเวกเตอร์ไบต์; ควบคุมโหมด fill (stretch, tile).
การทำงานกับ Connectorsเพิ่ม Connectors แบบ bent, elbow, และ straight ระหว่าง shapes; ตั้งค่า connection sites และ line style.
การทำงานกับ 3D Effectsใช้ outer shadow, glow, blur, bevel, camera presets, light rigs, และ materials กับ shapes.
การทำงานกับ Commentsเพิ่ม threaded review comments และ speaker notes; จัดการผู้เขียน comment; อ่าน annotations.

จุดเริ่มต้นของ API

ทุกการดำเนินการเริ่มต้นด้วย Presentation object. มันใช้ RAII เพื่อทำความสะอาดทรัพยากรโดยอัตโนมัติ:

#include <Aspose/Slides/Foss/presentation.h>
#include <Aspose/Slides/Foss/export/save_format.h>

using namespace Aspose::Slides::Foss;

// Open existing
{
    Presentation pres("input.pptx");
    // work with pres
    pres.save("output.pptx", SaveFormat::PPTX);
}

// Create new
{
    Presentation pres;
    // work with pres
    pres.save("new.pptx", SaveFormat::PPTX);
}

เมื่อ Presentation object ออกจากขอบเขต, ทรัพยากร XML/OPC ภายในจะถูกปล่อยออก. คุณยังสามารถเรียก pres.dispose() อย่างชัดเจน; การเรียกใช้หลายครั้งนั้นปลอดภัย.

รูปแบบการส่งออกที่รองรับ

รูปแบบการบันทึกที่รองรับเพียงอย่างเดียวคือ PPTX (SaveFormat::PPTX). การส่งออกเป็น PDF, HTML, SVG หรือรูปแบบภาพไม่พร้อมใช้งานในฉบับนี้.

คลาสสำคัญ

คลาส / Enumส่วนหัวคำอธิบาย
Presentationpresentation.hคอนเทนเนอร์ราก; ใช้ RAII สำหรับการจัดการทรัพยากร
ShapeTypeshape_type.hEnum สำหรับประเภทรูปทรง (RECTANGLE, ELLIPSE, …)
FillTypefill_type.hEnum สำหรับประเภทการเติม (SOLID, GRADIENT, …)
NullableBoolnullable_bool.hbool แบบสามสถานะสำหรับการจัดรูปแบบ (TRUE, FALSE, NOT_DEFINED)
SaveFormatexport/save_format.hEnum รูปแบบผลลัพธ์ (รองรับเฉพาะ PPTX)
Colordrawing/color.hคอนสตรัคเตอร์สี ARGB
PointFdrawing/point_f.hจุด 2D แบบ float (ใช้สำหรับตำแหน่งคอมเมนต์)

ส่วนหัวทั้งหมดอยู่ภายใต้ Aspose/Slides/Foss/. เนมสเปซคือ Aspose::Slides::Foss. ประเภทการวาดใช้ Aspose::Slides::Foss::Drawing.

ข้อจำกัดที่ทราบ

พื้นที่ต่อไปนี้ไม่พร้อมใช้งานในรุ่นนี้:

  • แผนภูมิ: ไม่สามารถสร้างหรือแก้ไขแผนภูมิ
  • SmartArt: ไม่รองรับ
  • การเคลื่อนไหวและการเปลี่ยนฉาก: ไม่สามารถตั้งการเปลี่ยนสไลด์และการเคลื่อนไหวของวัตถุได้
  • รูปแบบการส่งออก: เฉพาะการบันทึกเป็น PPTX เท่านั้นที่รองรับ; ไม่รองรับ PDF, HTML, SVG หรือการส่งออกเป็นภาพ
  • ไฮเปอร์ลิงก์และการตั้งค่าการกระทำ: วัตถุลิงก์ไม่สามารถแก้ไขได้
  • มาโคร VBA และลายเซ็นดิจิทัล: ไม่สามารถเข้าถึงได้

ส่วน XML ที่ไม่รู้จักที่พบระหว่างการโหลดจะถูกเก็บไว้ตามต้นฉบับเมื่อบันทึก ดังนั้นการวนรอบจะไม่ลบเนื้อหาที่ไลบรารียังไม่เข้าใจ.

ดูเพิ่มเติม

 ภาษาไทย