DOCX
JPG
PDF
XML
EMF
PNG
แปลง EMF เป็น PNG ผ่าน C++
การแปลง EMF เป็น PNG ประสิทธิภาพสูงโดยใช้ไลบรารี C++ โดยไม่จำเป็นต้องติดตั้ง Microsoft PowerPoint
วิธีแปลง EMF เป็น PNG โดยใช้ C ++
ในการแปลง EMF เป็น PNG เราจะใช้
API ซึ่งเป็น API การจัดการและการแปลงเอกสารที่มีคุณลักษณะหลากหลาย มีประสิทธิภาพ และใช้งานง่ายสำหรับแพลตฟอร์ม C++ คุณสามารถดาวน์โหลดเวอร์ชันล่าสุดได้โดยตรง เพียงแค่เปิด
package manager ค้นหา Aspose.Slides.Cpp และติดตั้ง คุณยังสามารถใช้คำสั่งต่อไปนี้จาก Package Manager Console
สั่งการ
PM> Install-Package Aspose.Slides.Cpp
ขั้นตอนในการแปลง EMF เป็น PNG ผ่าน C++
นักพัฒนา C++ สามารถแปลงไฟล์ EMF เป็น PNG ได้อย่างง่ายดายด้วยโค้ดเพียงไม่กี่บรรทัด
- โหลดไฟล์ EMF ด้วย Aspose.Slides สำหรับวัตถุการนำเสนอ C++
- เลือกสไลด์แรก
- กำหนดขนาดที่ต้องการ
- รับภาพขนาดย่อที่มีขนาดที่ต้องการ
- เมธอด Call Save() ที่มีพารามิเตอร์เอาต์พุต PNG
- เปิดไฟล์ PNG ในโปรแกรมที่เข้ากันได้
ความต้องการของระบบ
ก่อนรันโค้ดตัวอย่างการแปลง C++ ตรวจสอบให้แน่ใจว่าคุณมีข้อกำหนดเบื้องต้นดังต่อไปนี้
- Microsoft Windows หรือ OS ที่เข้ากันได้กับ C++ Runtime Environment สำหรับ Windows 32 บิต, Windows 64 บิต และ Linux 64 บิต
- Aspose.Slides สำหรับ C ++ DLL ที่อ้างอิงในโครงการของคุณ
ซอร์สโค้ดการแปลง EMF เป็น PNG C++
// Load the EMF
SharedPtr<Presentation> pres = MakeObject<Presentation>(u"sourceFile.emf");
// 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.png", ImageFormat::get_Png());
//Iterate through each slide via index and convert
แอปฟรีเพื่อแปลง EMF เป็น PNG
การแปลงอื่น ๆ ที่รองรับ
คุณยังสามารถแปลง EMF เป็นรูปแบบไฟล์อื่นๆ ได้มากมาย รวมถึงบางไฟล์ที่แสดงด้านล่าง
EMF TO BMP (ภาพบิตแมป)
EMF TO GIF (รูปแบบการแลกเปลี่ยนกราฟิก)
EMF TO HTML (ภาษามาร์กอัปข้อความไฮเปอร์)
EMF TO JPEG (ภาพ JPEG)
EMF TO ODP (รูปแบบการนำเสนอ OpenDocument)
EMF TO OTP (รูปแบบมาตรฐานของ OpenDocument)
EMF TO PDF (รูปแบบเอกสารพกพา)
EMF TO POT (ไฟล์เทมเพลต Microsoft PowerPoint)
EMF TO POTM (ไฟล์เทมเพลต Microsoft PowerPoint)
EMF TO POTX (การนำเสนอเทมเพลต Microsoft PowerPoint)
EMF TO PPS (สไลด์โชว์ PowerPoint)
EMF TO PPSM (สไลด์โชว์ที่เปิดใช้งานมาโคร)
EMF TO PPSX (สไลด์โชว์ PowerPoint)
EMF TO PPT (Microsoft PowerPoint 97-2003)
EMF TO PPTM (ไฟล์นำเสนอที่เปิดใช้งานมาโคร)
EMF TO PPTX (เปิดรูปแบบการนำเสนอ XML)
EMF TO SVG (กราฟิกแบบเวกเตอร์ที่ปรับขนาดได้)
EMF TO TIFF (รูปแบบภาพที่ติดแท็ก)
EMF TO XML (ภาษามาร์กอัปที่ขยายได้)
EMF TO XPS (ข้อมูลจำเพาะกระดาษ XML)