# ภาพรวมคุณสมบัติ

> ค้นพบ Aspose.Slides for C++: API ที่ทรงพลังสำหรับสร้าง, แก้ไข, ทำงานอัตโนมัติและแปลงการนำเสนอ PowerPoint และ OpenDocument อย่างมีประสิทธิภาพ.

Source: https://docs.aspose.com/slides/th/cpp/features-overview/
Updated: 2026-06-13

## **รูปแบบไฟล์และการแปลง**
Aspose.Slides forC++ รองรับรูปแบบเอกสาร PowerPoint ส่วนใหญ่และยังสามารถส่งออกเป็นรูปแบบที่เป็นที่นิยมใช้กันอย่างกว้างขวางสำหรับการแลกเปลี่ยนระหว่างองค์กร ตารางต่อไปนี้แสดงรูปแบบเหล่านั้น:

|**คุณสมบัติ**|**คำอธิบาย**|
| :- | :- |
|[Microsoft PowerPoint (PPT)](/slides/th/cpp/microsoft-powerpoint-ppt/)|Aspose.Slides for C++ ให้การประมวลผลที่เร็วที่สุดสำหรับรูปแบบเอกสารการนำเสนอประเภทนี้|
|[Portable Document Format (PDF)](/slides/th/cpp/portable-document-format-pdf/)|รูปแบบไฟล์ที่รองรับสามารถส่งออกเป็นเอกสาร Adobe Portable Document Format (PDF) ด้วยวิธีเดียว|
|[XML Parser Specification (XPS)](/slides/th/cpp/xml-parser-specification-xps/)|ไฟล์รูปแบบทั้งหมดที่รองรับสามารถส่งออกเป็นเอกสาร XML Parser Specification (XPS) ด้วยวิธีเดียว|
|[PresentationML (PPTX, XML)](/slides/th/cpp/presentationml-pptx-xml/)|Aspose.Slides for C++ รองรับการประมวลผลรูปแบบการนำเสนอ OOXML หรือที่เรียกว่า PresentationML หรือ PPTX|
|[PPTX To HTML Conversion](https://docs.aspose.com/slides/th/cpp/convert-powerpoint-to-html/)|Aspose.Slides for C++ รองรับการแปลงการนำเสนอเป็นรูปแบบ HTML|

## **การแสดงผล**
Aspose.Slides for C++ รองรับการเรนเดอร์สไลด์ในเอกสารการนำเสนอด้วยความแม่นยำสูงเป็นรูปแบบกราฟิกต่าง ๆ ตามรายการต่อไปนี้:

|**คุณสมบัติ**|**คำอธิบาย**|
| :- | :- |
|C++ Supported Image Formats|ด้วย Aspose.Slides for C++ คุณจะสามารถเรนเดอร์ไม่เพียงแต่สไลด์การนำเสนอ แต่ยังรวมถึงภาพบนสไลด์ไปยังรูปแบบกราฟิกที่ C++ สนับสนุนทั้งหมด เช่น PNG, BMP และ JPEG|
|SVG Format|Aspose.Slides for C++ ยังให้วิธีการในตัวเพื่อส่งออกสไลด์การนำเสนอเป็นรูปแบบ Scalable Vector Graphics (SVG)|

## **คุณลักษณะของเนื้อหา**
Aspose.Slides forC++ ทำให้คุณสามารถเข้าถึง, แก้ไข หรือสร้างเนื้อหาส่วนใหญ่ของเอกสารการนำเสนอได้

|**คุณสมบัติ**|**คำอธิบาย**|
| :- | :- |
|Master Slides|Master Slides กำหนดเค้าโครงของสไลด์ปกติ Aspose.Slides for C++ ทำให้คุณสามารถเข้าถึงและแก้ไข Master Slides ของเอกสารการนำเสนอ|
|Normal Slides|ด้วย Aspose.Slides for C++ คุณไม่เพียงสร้างสไลด์ใหม่หลายประเภท แต่ยังสามารถเข้าถึงและแก้ไขสไลด์ที่มีอยู่ในเอกสารการนำเสนอ|
|Cloning / Copying Slides|Aspose.Slides for C++ มีเมธอดในตัวเพื่อคัดลอกหรือทำสำเนาสไลด์ที่มีอยู่ ไม่เพียงภายในงานนำเสนอเดียว แต่ยังจากงานนำเสนอหนึ่งไปยังอีกงานหนึ่ง เนื่องจากสไลด์สืบทอดเค้าโครงจาก master slide วิธีการคัดลอกในตัวจะคัดลอก master ด้วยโดยอัตโนมัติ|
|Place Holders and Text Holders|คุณยังสามารถเข้าถึง place holders และ text holders ในสไลด์ได้ อีกทั้งสามารถสร้างสไลด์พร้อม text holders ตั้งแต่ต้นโดยใช้เมธอดที่เหมาะสม|
|Header and Footers|Aspose.Slides for C++ ยังอำนวยความสะดวกในการจัดการส่วนหัว / ส่วนท้ายในสไลด์|
|Notes in Slides|ด้วย Aspose.Slides for C++ คุณไม่เพียงเข้าถึงและแก้ไขโน้ตที่เชื่อมโยงกับสไลด์แต่ยังสามารถเพิ่มโน้ตได้|
|Finding a Shape|คุณสามารถค้นหา shape เฉพาะจากสไลด์โดยใช้ข้อความแทน (alternative text) ที่เชื่อมโยงกับ shape นั้น|
|Backgrounds|Aspose.Slides for C++ ทำให้คุณสามารถทำงานกับพื้นหลังที่เชื่อมโยงกับ master หรือสไลด์ปกติของการนำเสนอ|
|Text Boxes|กล่องข้อความสามารถสร้างจากศูนย์ได้ ทั้งกล่องข้อความที่มีอยู่สามารถเข้าถึงและแก้ไขข้อความโดยไม่สูญเสียรูปแบบเดิม|
|Rectangle Shapes|รูปสี่เหลี่ยมสามารถสร้างหรือแก้ไขได้โดย Aspose.Slides for C++|
|Poly Line Shapes|รูป poly line สามารถสร้างหรือแก้ไขได้โดย Aspose.Slides for C++|
|Ellipse Shapes|รูปวงรีสามารถสร้างหรือแก้ไขได้โดย Aspose.Slides for C++|
|Group Shapes|Aspose.Slides for C++ รองรับรูปแบบกลุ่ม (group shapes)|
|Auto Shapes|Auto shapes ก็ได้รับการสนับสนุนโดย Aspose.Slides for C++|
|Shapes Serialization|แม้ว่า Aspose.Slides for C++ จะรองรับรูปแบบ shape จำนวนมาก แต่หากมี shape ที่ไม่ได้รับการสนับสนุน Aspose.Slides for C++ มีวิธีการ serialization ที่คุณสามารถใช้เพื่อแปลง shape นั้นจากสไลด์ที่มีอยู่เพื่อใช้งานต่อใน Aspose.Slides for C++ ตามความต้องการ|
|Picture Frames|รูปภาพถูกจัดการใน picture frames ด้วย Aspose.Slides for C++|
|Audio Frames|ไฟล์เสียงสามารถเชื่อมโยงหรือฝังในสไลด์ผ่าน audio frames โดย Aspose.Slides for C++|
|Video Frames|ไฟล์วิดีโอถูกจัดการใน video frames ผ่าน Aspose.Slides for C++|
|OLE Frame|OLE Objects ถูกจัดการใน OLE frames โดย Aspose.Slides for C++|
|Tables|ตารางบนสไลด์ก็ได้รับการสนับสนุนโดย Aspose.Slides for C++|
|Text Frame|ข้อความที่เชื่อมโยงกับ shape ใดก็สามารถเข้าถึงได้ผ่าน text frame ของ shape นั้น|
|Text Scanning|ข้อความในงานนำเสนอสามารถสแกนได้ทั้งระดับงานนำเสนอหรือระดับสไลด์ผ่านเมธอดสแกนในตัว|
|Animations|สามารถประยุกต์ใช้งานแอนิเมชันบน shape|
|Slide Shows|การแสดงสไลด์, การเปลี่ยนสไลด์และ Morph Transitions ก็ได้รับการสนับสนุน|

## **คุณลักษณะการจัดรูปแบบ**
สามารถจัดรูปแบบข้อความและ shape บนสไลด์ในเอกสารการนำเสนอโดยใช้ Aspose.Slides for C++ ได้

|**คุณสมบัติ**|**คำอธิบาย**|
| :- | :- |
|Text Formatting|<p>ใน Aspose.Slides for C++ ข้อความถูกจัดการผ่าน text frames ที่เชื่อมโยงกับ shape ดังนั้นข้อความสามารถจัดรูปแบบได้โดยใช้ paragraph และ portion ที่เชื่อมโยงกับ text frames รายการส่วนของข้อความต่อไปนี้สามารถจัดรูปแบบผ่าน Aspose.Slides for C++.</p><p>- ประเภทฟอนต์</p><p>- ขนาดฟอนต์</p><p>- สีฟอนต์</p><p>- เงาฟอนต์</p><p>- การจัดแนวย่อหน้า</p><p>- รายการหัวข้อย่อหน้า</p><p>- การจัดวางย่อหน้า</p>|
|Shape Formatting|<p>ใน Aspose.Slides for C++ องค์ประกอบพื้นฐานของสไลด์คือ shape รายการคุณลักษณะของ Shape ต่อไปนี้สามารถจัดรูปแบบได้โดยใช้ Aspose.Slides for C++:</p><p>- ตำแหน่ง</p><p>- ขนาด</p><p>- เส้น</p><p>- การเติม (รวมถึง Pattern, Gradient, Solid)</p><p>- ข้อความ</p><p>- ภาพ</p>|

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

**ฉันต้องติดตั้ง Microsoft PowerPoint บนเซิร์ฟเวอร์หรือ PC เพื่อให้ไลบรารีทำงานหรือไม่?**

ไม่จำเป็น PowerPoint ไม่ต้องการ; Aspose.Slides เป็นเอนจินแยกส่วนสำหรับสร้าง, แก้ไข, แปลงและเรนเดอร์การนำเสนอ

**การทำงานของ multithreading เป็นอย่างไร? สามารถทำการประมวลผลแบบขนานได้หรือไม่?**

สามารถประมวลผลเอกสารต่าง ๆ ในเธรดที่แตกต่างกันได้อย่างปลอดภัย; ไม่ควรใช้วัตถุ [การนำเสนอ](https://reference.aspose.com/slides/th/cpp/aspose.slides/presentation/) เดียวกันโดย [หลายเธรด](/slides/th/cpp/multithreading/) พร้อมกัน

**ไฟล์ที่มีรหัสผ่านและการเข้ารหัสได้รับการสนับสนุนหรือไม่?**

ใช่ คุณสามารถ [เปิดการนำเสนอที่เข้ารหัส](/slides/th/cpp/password-protected-presentation/) ตั้งรหัสผ่านเปิดหรือเขียน หรือเอารหัสผ่านออก และตรวจสอบสถานะการป้องกันได้

**ฉันต้องดูแลแพคเกจฟอนต์ในคอนเทนเนอร์ Linux หรือไม่?**

ใช่ แนะนำให้ติดตั้งแพคเกจฟอนต์ทั่วไปและ/หรือระบุ [ไดเรกทอรีฟอนต์](/slides/th/cpp/custom-font/) อย่างชัดเจนในแอปพลิเคชันของคุณเพื่อหลีกเลี่ยงการแทนที่ที่ไม่คาดคิด

**มีข้อจำกัดในรุ่นประเมินหรือไม่?**

ใน [โหมดประเมิน](/slides/th/cpp/licensing/) จะมีลายน้ำเพิ่มในผลลัพธ์และมีข้อจำกัดบางประการ; มี [ใบอนุญาตชั่วคราว 30 วัน](https://purchase.aspose.com/temporary-license/) ให้ใช้สำหรับการทดสอบเต็มฟีเจอร์

**การนำเข้ารูปแบบภายนอกเข้าสู่การนำเสนอ (PDF/HTML → PPTX) ได้รับการสนับสนุนหรือไม่?**

ใช่ คุณสามารถเพิ่ม [หน้าดี PDF และเนื้อหา HTML](/slides/th/cpp/import-presentation/) ไปยังการนำเสนอ เพื่อนำมาสร้างเป็นสไลด์
