รูปภาพ PPT เป็น PNG โดยใช้ C ++

อาจมีบางสถานการณ์ที่คุณจำเป็นต้องแปลงไฟล์ PowerPoint เป็นรูปภาพ ตัวอย่างเช่น เพื่อสร้างภาพขนาดย่อหรือเพิ่มรูปภาพของสไลด์ลงในเอกสาร ในกรณีดังกล่าว การแปลงไฟล์ PowerPoint เป็นรูปแบบ PNG จะเป็นประโยชน์เนื่องจาก PNG เป็นรูปแบบกราฟิกแรสเตอร์ยอดนิยมที่รองรับการบีบอัดแบบไม่สูญเสียข้อมูล ด้วยเหตุนี้ บทความนี้จะสอนวิธีแปลงภาพ PowerPoint PPT เป็นภาพ 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 เป็นภาพ 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 โดยละเอียดได้โดยไปที่ เอกสารอย่างเป็นทางการ ในกรณีที่มีข้อสงสัยใดๆ โปรดติดต่อเราได้ที่ ฟอรัมสนับสนุนฟรี

ดูสิ่งนี้ด้วย