อาจมีบางสถานการณ์ที่คุณจำเป็นต้องแปลงไฟล์ PowerPoint เป็นรูปภาพ ตัวอย่างเช่น เพื่อสร้างภาพขนาดย่อหรือเพิ่มรูปภาพของสไลด์ลงในเอกสาร ในกรณีดังกล่าว การแปลงไฟล์ PowerPoint เป็นรูปแบบ PNG จะเป็นประโยชน์เนื่องจาก PNG เป็นรูปแบบกราฟิกแรสเตอร์ยอดนิยมที่รองรับการบีบอัดแบบไม่สูญเสียข้อมูล ด้วยเหตุนี้ บทความนี้จะสอนวิธีแปลงภาพ PowerPoint PPT เป็นภาพ PNG ใน C++
- โปรแกรมแปลงไฟล์ C++ PowerPoint PPT เป็น PNG - ดาวน์โหลดฟรี
- ขั้นตอนในการแปลง PowerPoint PPT เป็น PNG
- การแปลง PowerPoint PPTX เป็น PNG ใน C++
โปรแกรมแปลงไฟล์ C++ PowerPoint PPT เป็น PNG
Aspose.Slides for C++ เป็น API ที่มีประสิทธิภาพและเต็มไปด้วยฟีเจอร์ ซึ่งช่วยให้คุณสร้าง อ่าน และอัปเดตไฟล์ PowerPoint โดยไม่ต้องติดตั้ง Microsoft PowerPoint นอกจากนี้ API ยังรองรับการแปลงงานนำเสนอ PowerPoint เป็นภาพ PNG คุณสามารถติดตั้ง API ผ่าน NuGet หรือดาวน์โหลดโดยตรงจากส่วน ดาวน์โหลด
PM> Install-Package Aspose.Slides.Cpp
ขั้นตอนในการแปลง PPT เป็น PNG ใน C ++
Aspose.Slides for C++ เป็นวิธีที่ง่ายที่สุดในการแปลงสไลด์ใน PowerPoint PPT เป็นรูปภาพ PNG ต่อไปนี้เป็นขั้นตอนที่คุณต้องทำสำหรับการแปลง PPT เป็น PNG ในแอปพลิเคชัน C++ ของคุณ
- โหลดงานนำเสนอ PPT/PPTX จากดิสก์
- กำหนดขนาดของภาพ PNG ที่ส่งออก
- แปลงแต่ละสไลด์ใน PPT เป็นภาพ PNG
- บันทึกไฟล์รูปภาพ PNG ลงในดิสก์
ตอนนี้แปลงขั้นตอนเหล่านี้เป็นโค้ดเพื่อดูวิธีแปลงไฟล์ PPTX เป็น PNG ใน C++
แปลง PPTX เป็น PNG โดยใช้ C++
ต่อไปนี้เป็นขั้นตอนในการแปลงไฟล์ PowerPoint เป็นภาพ PNG โดยใช้ C ++
- โหลดไฟล์ PowerPoint โดยใช้คลาส Presentation
- กำหนดขนาดที่ต้องการสำหรับภาพที่จะสร้าง
- วนซ้ำสไลด์ของงานนำเสนอ
- สร้างภาพของแต่ละสไลด์โดยใช้เมธอด ISlide->GetThumbnail(float scaleX, float scaleY)
- บันทึกภาพ PNG โดยใช้เมธอด Bitmap->Save(const String & filename, const Imaging::ImageFormatPtr & format)
โค้ดตัวอย่างต่อไปนี้แสดงวิธีการแปลงไฟล์ PowerPoint เป็นภาพ PNG โดยใช้ C++
// เส้นทางไฟล์ต้นฉบับ
const String sourceFilePath = u"SourceDirectory\\Slides\\SamplePresentation.pptx";
// โหลดไฟล์นำเสนอ
auto presentation = System::MakeObject<Presentation>(sourceFilePath);
// มิติข้อมูลที่กำหนดโดยผู้ใช้
int desiredX = 1200;
int desiredY = 800;
// รับค่ามาตราส่วนของ X และ Y
float ScaleX = (float)(1.0 / presentation->get_SlideSize()->get_Size().get_Width()) * desiredX;
float ScaleY = (float)(1.0 / presentation->get_SlideSize()->get_Size().get_Height()) * desiredY;
// วนรอบสไลด์
for (SharedPtr<ISlide> slide : presentation->get_Slides())
{
// สร้างภาพของสไลด์
SharedPtr<System::Drawing::Bitmap> bitmap = slide->GetThumbnail(ScaleX, ScaleY);
// บันทึกไฟล์ PNG
bitmap->Save(String::Format(u"OutputDirectory\\PresentationToPng_out_{0}.png", slide->get_SlideNumber()), System::Drawing::Imaging::ImageFormat::get_Png());
}
C ++ PowerPoint เป็น PNG Converter - รับใบอนุญาตฟรี
หากต้องการลองใช้ API โดยไม่มีข้อจำกัดในการประเมิน คุณสามารถขอ ใบอนุญาตชั่วคราวฟรี
บทสรุป
ในบทความนี้ คุณได้เรียนรู้วิธีการแปลงไฟล์ PowerPoint เป็นภาพ PNG โดยใช้ C++ เราใช้ Aspose.Slides for C++ API เพื่อให้บรรลุเป้าหมายนี้ เป็น API ที่มีประสิทธิภาพซึ่งมีคุณสมบัติเพิ่มเติมมากมายสำหรับการทำงานกับไฟล์ PowerPoint คุณสามารถสำรวจ API โดยละเอียดได้โดยไปที่ เอกสารอย่างเป็นทางการ ในกรณีที่มีข้อสงสัยใดๆ โปรดติดต่อเราได้ที่ ฟอรัมสนับสนุนฟรี