แปลง PowerPoint เป็น JPG โดยใช้ C++

Microsoft PowerPoint เป็นซอฟต์แวร์ที่ทรงพลังและมีฟีเจอร์มากมายที่ให้คุณสร้างสไลด์ที่สวยงามเพื่อใช้ในการประชุมของคุณ แม้ว่า PowerPoint จะเหมาะสำหรับการนำเสนอ แต่ก็ไม่เหมาะสำหรับการแสดงเนื้อหาบนเว็บ โดยเฉพาะอย่างยิ่งหากเนื้อหานั้นมีวัตถุประสงค์เพื่อให้ข้อมูลเท่านั้น สำหรับสิ่งนี้ ตัวเลือกที่ดีกว่าคือการแปลงไฟล์ PPTX เป็นภาพ เช่น JPEG หรือ PNG ในบทความนี้ คุณจะได้เรียนรู้วิธีแปลง PowerPoint เป็น JPG โดยทางโปรแกรมโดยใช้ C++

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 เป็นรูปภาพ 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

รูปภาพไฟล์ต้นฉบับ PowerPoint

แปลงรูปภาพ JPG

แปลงรูปภาพ JPG

แปลง PowerPoint เป็น JPG ด้วยขนาดภาพที่กำหนดเอง

ด้วย Aspose.Slides for C++ คุณสามารถปรับแต่งขนาดของภาพที่สร้างขึ้นได้ตามความต้องการของคุณ ต่อไปนี้เป็นขั้นตอนในการแปลงสไลด์ PowerPoint เป็นภาพ JPG ด้วยขนาดที่กำหนดเอง

ต่อไปนี้คือโค้ดตัวอย่างสำหรับการแปลงงานนำเสนอ 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 ไปใช้จริง ดังนั้นคุณควรลองดูให้ดี