PPTX เป็น JPG Java

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

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

PowerPoint PPTX

แปลงรูปภาพ JPG

การแปลง Java 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 โดยใช้ เอกสารประกอบ

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

PPTX เป็น PDF ใน Javaไฟล์ PDF เป็นข้อความใน PythonJSON เป็น Excel ใน Java
Word to JSON ใน C#Word to JSON ใน PythonDOC เป็น JSON ใน C#
ไฟล์ Excel เป็น JSON ใน PythonXLSX เป็น JSON ใน C#XLS เป็น JSON ใน C#
แปลง PDF เป็นข้อความใน Pythonแปลง PPT/PPTX เป็น TIFF ใน Pythonทำงานกับมาโคร VBA ใน PPT/PPTX ใน Python
แปลงไฟล์ PDF เป็น PPT ใน Pythonกำหนดพื้นหลังของสไลด์ PPT ใน Pythonสร้างและจัดการตารางใน PPT ใน Python
เพิ่มหรือลบไฮเปอร์ลิงก์ใน PPT ใน Javaแปลง PPT เป็น GIF แบบเคลื่อนไหวใน Javaแปลง PPT เป็น GIF แบบเคลื่อนไหวใน C#
แยกสไลด์ใน PPT ใน Pythonแปลง HTML หรือ MHTML เป็น XPS โดยทางโปรแกรมใน C#แปลงไฟล์ MPP เป็น PDF โดยใช้ C++
[แปลง PDF เป็น HTML ใน .NET Desktop และ Web Application ด้วย C# VB.NET](https://blog.aspose.com/2019/10/09/convert-pdf-to-html-in-.net-desktop- และ-web-application-using-aspose.pdf-for-for-.net/)

เคล็ดลับ: หากต้องการดูการใช้งานกระบวนการแปลงที่อธิบายไว้ที่นี่ คุณอาจต้องการตรวจสอบ Aspose online PPT to JPG converter