Microsoft PowerPoint เป็นซอฟต์แวร์ที่ทรงพลังและมีฟีเจอร์มากมายที่ให้คุณสร้างสไลด์ที่สวยงามเพื่อใช้ในการประชุมของคุณ แม้ว่า PowerPoint จะเหมาะสำหรับการนำเสนอ แต่ก็ไม่เหมาะสำหรับการแสดงเนื้อหาบนเว็บ โดยเฉพาะอย่างยิ่งหากเนื้อหานั้นมีวัตถุประสงค์เพื่อให้ข้อมูลเท่านั้น สำหรับสิ่งนี้ ตัวเลือกที่ดีกว่าคือการแปลงไฟล์ PPTX เป็นภาพ เช่น JPEG หรือ PNG ในบทความนี้ คุณจะได้เรียนรู้วิธีแปลง PowerPoint เป็น JPG โดยทางโปรแกรมโดยใช้ C++
- C ++ API สำหรับการแปลง PowerPoint เป็น JPG
- แปลง PowerPoint เป็น JPG ด้วยขนาดภาพที่กำหนดเอง
- รับใบอนุญาตฟรี
C ++ API สำหรับการแปลง PowerPoint เป็น JPG
Aspose.Slides for C++ เป็น API ที่มีคุณลักษณะหลากหลายซึ่งช่วยให้คุณสร้างและเปลี่ยนแปลงไฟล์ PowerPoint โดยไม่ต้องใช้ Microsoft PowerPoint นอกจากนี้ API ยังรองรับการแปลงสไลด์ PowerPoint เป็นภาพ JPG คุณสามารถติดตั้ง API ผ่าน NuGet หรือดาวน์โหลดโดยตรงจากส่วน ดาวน์โหลด
PM> Install-Package Aspose.Slides.Cpp
แปลง PPTX เป็น JPG โดยใช้ C++
ต่อไปนี้เป็นขั้นตอนในการแปลงไฟล์ PowerPoint เป็นภาพ JPG
- โหลดไฟล์ PPTX โดยใช้คลาส Presentation
- ดึงสไลด์โดยใช้เมธอด Presentation->getSlides() และวนซ้ำ
- รับภาพของสไลด์โดยใช้เมธอด ISlide->GetThumbnail (float scaleX, float scaleY) และกำหนดให้กับวัตถุ Bitmap
- บันทึกภาพโดยใช้เมธอด Bitmap->Save (const String & filename, const Imaging::ImageFormatPtr & format)
ต่อไปนี้คือโค้ดตัวอย่างในการแปลงไฟล์ PPTX เป็นรูปภาพ JPG โดยใช้ C++
// เส้นทางไปยังไดเร็กทอรีเอกสาร
const String sourceFilePath = u"SourceDirectory\\SampleSlides.pptx";
const String outputFilePath = u"OutputDirectory\\";
// ชั้นเรียนนำเสนอตัวอย่าง
SharedPtr<Presentation> presentation = MakeObject<Presentation>(sourceFilePath);
for (SharedPtr<ISlide> slide : presentation->get_Slides())
{
// สร้างภาพขนาดเต็ม
auto bitmap = slide->GetThumbnail(1, 1);
// บันทึกภาพในรูปแบบ JPEG
bitmap->Save(outputFilePath + u"SampleSlideImage_out_" + slide->get_SlideNumber() + u".jpg", ImageFormat::get_Jpeg());
}
ที่มาไฟล์ PowerPoint
แปลงรูปภาพ JPG
แปลง PowerPoint เป็น JPG ด้วยขนาดภาพที่กำหนดเอง
ด้วย Aspose.Slides for C++ คุณสามารถปรับแต่งขนาดของภาพที่สร้างขึ้นได้ตามความต้องการของคุณ ต่อไปนี้เป็นขั้นตอนในการแปลงสไลด์ PowerPoint เป็นภาพ JPG ด้วยขนาดที่กำหนดเอง
- โหลดไฟล์ PPTX โดยใช้คลาส Presentation
- ระบุค่ามาตราส่วนสำหรับแกน x และแกน y โดยใช้ความกว้างและความสูงของสไลด์ตามลำดับ
- ดึงสไลด์โดยใช้เมธอด Presentation->getSlides() และวนซ้ำ
- รับภาพของสไลด์โดยใช้เมธอด ISlide->GetThumbnail (float scaleX, float scaleY) และกำหนดให้กับวัตถุ Bitmap
- บันทึกภาพโดยใช้เมธอด Bitmap->Save (const String & filename, const Imaging::ImageFormatPtr & format)
ต่อไปนี้คือโค้ดตัวอย่างสำหรับการแปลงงานนำเสนอ PowerPoint เป็นภาพ JPG ด้วยขนาดที่กำหนดเอง
// เส้นทางไปยังไดเร็กทอรีเอกสาร
const String sourceFilePath = u"SourceDirectory\\SampleSlides.pptx";
const String outputFilePath = u"OutputDirectory\\";
// ชั้นเรียนนำเสนอตัวอย่าง
SharedPtr<Presentation> presentation = 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())
{
// สร้างภาพขนาดที่กำหนดเอง
auto bitmap = slide->GetThumbnail(ScaleX, ScaleY);
// บันทึกภาพในรูปแบบ JPEG
bitmap->Save(outputFilePath + u"SampleSlideImageCustomDimension_out_" + slide->get_SlideNumber() + u".jpg", ImageFormat::get_Jpeg());
}
รับใบอนุญาตฟรี
คุณสามารถลองใช้ API ได้โดยไม่มีข้อจำกัดในการประเมินโดยขอ ใบอนุญาตชั่วคราวฟรี
บทสรุป
ในบทความนี้ คุณได้เรียนรู้วิธีแปลงสไลด์ PowerPoint เป็นภาพ JPG โดยใช้ C++ นอกจากนี้ คุณยังได้เห็นวิธีระบุขนาดที่กำหนดเองสำหรับรูปภาพที่สร้างขึ้น Aspose.Slides for C++ มีคุณสมบัติอื่นๆ มากมายสำหรับการทำงานกับไฟล์ PowerPoint คุณสามารถสำรวจ API โดยละเอียดได้โดยใช้ เอกสารอย่างเป็นทางการ หากคุณมีคำถามใดๆ โปรดติดต่อเราได้ที่ ฟอรัม
ดูสิ่งนี้ด้วย
เคล็ดลับ: Aspose ออนไลน์ ตัวแปลง PowerPoint เป็น JPG เป็นการนำกระบวนการแปลง PowerPoint เป็น JPG ไปใช้จริง ดังนั้นคุณควรลองดูให้ดี