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

ตัวแปลง Java PowerPoint PPT เป็น PNG - ดาวน์โหลดฟรี

สำหรับการแปลง PPTX หรือ PPT เป็น PNG เราจะใช้ Aspose.Slides for Java API ช่วยให้คุณสร้าง จัดการ และแปลงงานนำเสนอ PowerPoint และ OpenOffice จากภายในแอปพลิเคชัน Java คุณสามารถ ดาวน์โหลด 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>
    <version>22.7</version>
    <classifier>jdk16</classifier>
</dependency>

ขั้นตอนในการแปลง PPT เป็น PNG ใน Java

Aspose.Slides for Java เป็นวิธีที่ง่ายที่สุดในการแปลงสไลด์ใน PowerPoint PPT เป็นรูปภาพ PNG ต่อไปนี้เป็นขั้นตอนที่คุณต้องทำสำหรับการแปลง PPT เป็น PNG ในแอปพลิเคชัน Java ของคุณ

  • โหลดงานนำเสนอ PPT/PPTX จากดิสก์
  • กำหนดขนาดของภาพ PNG ที่ส่งออก
  • แปลงแต่ละสไลด์ใน PPT เป็นภาพ PNG
  • บันทึกไฟล์รูปภาพ PNG ลงในดิสก์

ตอนนี้แปลงขั้นตอนเหล่านี้เป็นรหัสเพื่อดูวิธีแปลงไฟล์ PPTX เป็น PNG ใน Java

แปลง PPTX เป็น PNG ใน Java

ต่อไปนี้เป็นขั้นตอนในการแปลงสไลด์ใน PowerPoint PPTX เป็น PNG ใน Java

  1. ขั้นแรก สร้างอินสแตนซ์ของคลาส Presentation เพื่อโหลดงานนำเสนอ
  2. กำหนดขนาดของภาพ PNG ที่เป็นผลลัพธ์
  3. วนซ้ำแต่ละ ISlide ในคอลเลกชัน Presentation.getSlides()
  4. สร้างภาพของแต่ละสไลด์โดยใช้เมธอด ISlide.getThumbnail(float ScaleX, float ScaleY) และรับข้อมูลอ้างอิงของภาพลงในวัตถุ BufferedImage
  5. สร้างไฟล์ใหม่สำหรับอิมเมจ PNG ที่ส่งออก
  6. สุดท้าย บันทึกภาพ PNG โดยใช้วิธี ImageIO.write(BufferedImage, String, File)

ตัวอย่างโค้ดต่อไปนี้แสดงวิธีการแปลง PPTX เป็น PNG ใน Java

// โหลดงานนำเสนอ PowerPoint
Presentation presentation = new Presentation("presentation.pptx");

// มิติข้อมูลที่กำหนดโดยผู้ใช้
int desiredX = 1200;
int desiredY = 800;

// รับค่ามาตราส่วนของ X และ Y
float ScaleX = (float) (1.0 / presentation.getSlideSize().getSize().getWidth()) * desiredX;
float ScaleY = (float) (1.0 / presentation.getSlideSize().getSize().getHeight()) * desiredY;

// ทำซ้ำผ่านสไลด์ในงานนำเสนอ
for (ISlide sld : presentation.getSlides()) {
  
	// สร้างภาพขนาดเต็มของสไลด์
	BufferedImage bi = sld.getThumbnail(ScaleX, ScaleY);

	// สร้างไฟล์ใหม่เพื่อบันทึกภาพ PNG
	File outputfile = new File("Slide_" + sld.getSlideNumber() + ".png");

	// บันทึกภาพ PNG
	ImageIO.write(bi, "png", outputfile);
}

PowerPoint เป็น PNG Java Converter - รับใบอนุญาตฟรี

คุณสามารถใช้ Aspose.Slides for Java ได้โดยไม่มีข้อจำกัดในการประเมินโดยรับ ใบอนุญาตชั่วคราวฟรี

บันทึก PPTX เป็น PNG - สาธิตออนไลน์

ลองใช้ ตัวแปลง PowerPoint เป็น PNG ออนไลน์ ซึ่งใช้ Aspose.Slides

บทสรุป

ในบทความนี้ คุณได้เรียนรู้วิธีการแปลงสไลด์ใน PowerPoint PPTX หรือ PPT เป็น PNG ใน Java คุณเพียงแค่ติดตั้ง API และใช้รหัสที่ให้มาในแอปพลิเคชัน Java ของคุณ นอกจากนี้ คุณสามารถไปที่ เอกสารประกอบ เพื่อสำรวจคุณสมบัติอื่นๆ ของ API นอกจากนี้ คุณสามารถแจ้งให้เราทราบเกี่ยวกับข้อสงสัยของคุณผ่านทาง ฟอรัม ของเรา

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