แปลง XML เป็น JPEG ผ่าน C++

การแปลง XML เป็น JPEG ประสิทธิภาพสูงโดยใช้ไลบรารี C++ โดยไม่จำเป็นต้องติดตั้ง Microsoft PowerPoint

วิธีแปลง XML เป็น JPEG โดยใช้ C++

ในการแปลง XML เป็น JPEG เราจะใช้ Aspose.Slides สำหรับ C++ API ซึ่งเป็น API การจัดการและการแปลงเอกสารที่มีคุณลักษณะหลากหลาย มีประสิทธิภาพ และใช้งานง่ายสำหรับแพลตฟอร์ม C++ คุณสามารถดาวน์โหลดเวอร์ชันล่าสุดได้โดยตรง เพียงแค่เปิด NuGet package manager ค้นหา Aspose.Slides.Cpp และติดตั้ง คุณยังสามารถใช้คำสั่งต่อไปนี้จาก Package Manager Console

สั่งการ


PM> Install-Package Aspose.Slides.Cpp

ซอร์สโค้ดการแปลง XML เป็น JPEG C++

// Load the XML
SharedPtr<Presentation> pres = MakeObject<Presentation>(u"sourceFile.xml");

// Access the first slide
SharedPtr<ISlide> slide = pres->get_Slides()->idx_get(0);

// User defined dimension
int desiredX = 1200;
int desiredY = 800;

// Getting scaled value  of X and Y
float ScaleX = (float)(1.0 / pres->get_SlideSize()->get_Size().get_Width()) * desiredX;
float ScaleY = (float)(1.0 / pres->get_SlideSize()->get_Size().get_Height()) * desiredY;

// Create a custom scale image
auto bitmap = slide->GetThumbnail(ScaleX, ScaleY);

bitmap->Save(u"output.jpeg", ImageFormat::get_Jpeg());
	
//Iterate through each slide via index and convert

ขั้นตอนในการแปลง XML เป็น JPEG ผ่าน C++

นักพัฒนา C++ สามารถแปลงไฟล์ XML เป็น JPEG ได้อย่างง่ายดายในโค้ดเพียงไม่กี่บรรทัด

  1. โหลดไฟล์ XML ด้วย Aspose.Slides สำหรับวัตถุการนำเสนอ C++
  2. เลือกสไลด์แรก
  3. กำหนดขนาดที่ต้องการ
  4. รับภาพขนาดย่อที่มีขนาดที่ต้องการ
  5. วิธี Call Save() ที่มีพารามิเตอร์เอาต์พุต JPEG
  6. เปิดไฟล์ JPEG ในโปรแกรมที่เข้ากันได้

ความต้องการของระบบ

ก่อนรันโค้ดตัวอย่างการแปลง C++ ตรวจสอบให้แน่ใจว่าคุณมีข้อกำหนดเบื้องต้นดังต่อไปนี้

  • Microsoft Windows หรือ OS ที่เข้ากันได้กับ C++ Runtime Environment สำหรับ Windows 32 บิต, Windows 64 บิต และ Linux 64 บิต
  • Aspose.Slides สำหรับ C ++ DLL ที่อ้างอิงในโครงการของคุณ

แอปฟรีเพื่อแปลง XML เป็น JPEG

ลองใช้แอป Text To Gif ฟรีของเรา

การแปลงอื่น ๆ ที่รองรับ

คุณยังสามารถแปลง XML เป็นรูปแบบไฟล์อื่นๆ ได้มากมาย รวมถึงบางรูปแบบตามรายการด้านล่าง