ไม่สามารถแสดงงานนำเสนอ MS PowerPoint ได้โดยตรงจากภายในเว็บหรือแอปพลิเคชันเดสก์ท็อป หนึ่งในวิธีแก้ปัญหาที่เป็นไปได้คือการแปลงสไลด์ในงานนำเสนอ PPTX เป็นภาพ เช่น JPEG หรือ PNG ตามสถานการณ์ที่กล่าวถึงข้างต้น บทความนี้จะแสดงวิธีแปลงสไลด์ในรูปภาพ PPTX เป็น JPG โดยใช้ Java
- API การแปลง PPTX เป็น JPG
- แปลงไฟล์ PPTX เป็น JPG Image โดยใช้ Java
- ปรับแต่งขนาดรูปภาพในการแปลง PPTX เป็น JPG
API การแปลงรูปภาพ Java PPTX เป็น JPG
Aspose.Slides for Java เป็น API การจัดการงานนำเสนอที่ให้คุณใช้คุณลักษณะการทำงานอัตโนมัติของ PowerPoint จากภายในแอปพลิเคชัน Java ของคุณ นอกจากนี้ยังมี API ตัวแปลงรูปภาพ PPTX เป็น JPG เพื่อสร้างภาพขนาดย่อของสไลด์ในงานนำเสนอ คุณสามารถ ดาวน์โหลด API หรือติดตั้งโดยใช้การกำหนดค่า Maven
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>http://repository.aspose.com/repo/</url>
</repository>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-slides</artifactId>
<classifier>jdk16</classifier>
</dependency>
การแปลง PPTX เป็น JPG Java
ในการแปลงสไลด์ PPTX เป็น JPG คุณสามารถวนซ้ำสไลด์ในงานนำเสนอและบันทึกแต่ละสไลด์เป็นไฟล์ JPG ต่อไปนี้เป็นขั้นตอนในการดำเนินการนี้
- โหลดไฟล์ PowerPoint PPTX โดยใช้คลาส Presentation
- ดึงสไลด์ในงานนำเสนอโดยใช้เมธอด Presentation.getSlides()
- เข้าถึงแต่ละสไลด์โดยใช้อินเทอร์เฟซ ISlide
- รับภาพขนาดย่อของสไลด์เป็นวัตถุ BufferedImage โดยใช้เมธอด ISlide.getThumbnail(1f, 1f)
- บันทึก BufferedImage เป็นไฟล์ JPG
ตัวอย่างโค้ดต่อไปนี้แสดงวิธีการแปลงสไลด์ PPTX เป็นภาพ JPG โดยใช้ Java
// โหลดงานนำเสนอ PowerPoint
Presentation pres = new Presentation("presentation.pptx");
// วนซ้ำแต่ละสไลด์ในงานนำเสนอ
for (ISlide sld : pres.getSlides()) {
// สร้างภาพขนาดเต็ม
BufferedImage bi = sld.getThumbnail(1f, 1f);
// สร้างไฟล์ใหม่
File outputfile = new File(sld.getSlideNumber() + "_Slide.jpg");
// บันทึกภาพลงดิสก์ในรูปแบบ JPEG
ImageIO.write(bi, "jpg", outputfile);
}
PowerPoint PPTX
แปลงรูปภาพ JPG
Java PPTX เป็น JPG - ปรับแต่งขนาดรูปภาพ
คุณยังสามารถปรับแต่งขนาดเพื่อปรับขนาดรูปภาพ JPG ที่แปลงแล้วได้ตามความต้องการของคุณ ต่อไปนี้เป็นขั้นตอนในการระบุค่า Scale X และ Scale Y ในการแปลง PPTX เป็น JPG
- โหลดไฟล์ PowerPoint PPTX โดยใช้คลาส Presentation
- ระบุค่ามาตราส่วนสำหรับแกน x และแกน y โดยใช้ความกว้างและความสูงของสไลด์ตามลำดับ
- ดึงสไลด์ในงานนำเสนอโดยใช้เมธอด Presentation.getSlides()
- เข้าถึงแต่ละสไลด์โดยใช้อินเทอร์เฟซ ISlide
- รับภาพขนาดย่อของสไลด์เป็นวัตถุ BufferedImage โดยใช้เมธอด ISlide.getThumbnail(ScaleX, ScaleY)
- บันทึก BufferedImage เป็นไฟล์ JPG
ตัวอย่างโค้ดต่อไปนี้แสดงวิธีใช้มาตราส่วนแบบกำหนดเองในการแปลง PPTX เป็น JPG
// โหลดงานนำเสนอ PowerPoint
Presentation pres = new Presentation("presentation.pptx");
// กำหนดขนาด
int desiredX = 1200;
int desiredY = 800;
// รับค่ามาตราส่วนของ X และ Y
float ScaleX = (float)(1.0 / pres.getSlideSize().getSize().getWidth()) * desiredX;
float ScaleY = (float)(1.0 / pres.getSlideSize().getSize().getHeight()) * desiredY;
// วนซ้ำแต่ละสไลด์ในงานนำเสนอ
for (ISlide sld : pres.getSlides()) {
// สร้างภาพขนาดเต็ม
BufferedImage bi = sld.getThumbnail(ScaleX, ScaleY);
// สร้างไฟล์ใหม่
File outputfile = new File(sld.getSlideNumber() + "_Slide.jpg");
// บันทึกภาพลงดิสก์ในรูปแบบ JPEG
ImageIO.write(bi, "jpg", outputfile);
}
บทสรุป
ในบทความนี้ คุณได้เรียนรู้วิธีแปลงสไลด์ในรูปภาพ PPTX เป็น JPG โดยใช้ Java นอกจากนี้ คุณได้เห็นวิธีใช้มาตราส่วนที่ต้องการกับรูปภาพในการแปลง PPTX เป็น JPG คุณสามารถเรียนรู้เพิ่มเติมเกี่ยวกับ API การจัดการงานนำเสนอ Java โดยใช้ เอกสารประกอบ
ดูสิ่งนี้ด้วย
เคล็ดลับ: หากต้องการดูการใช้งานกระบวนการแปลงที่อธิบายไว้ที่นี่ คุณอาจต้องการตรวจสอบ Aspose online PPT to JPG converter