หากคุณเป็นโซเชียลมีเดียหรือนักการตลาดบนเว็บ คุณอาจต้องแสดงงานนำเสนอ PowerPoint บนเว็บ วิธีที่ง่ายที่สุดในการนำแนวคิดนี้ไปใช้คือการแปลงสไลด์ PPT/PPTX เป็นรูปแบบรูปภาพ เช่น JPG/JPEG บทความนี้จะแนะนำวิธีการแปลงไฟล์ PPT เป็น JPG โดยใช้ Java นอกจากนี้ เราจะหารือเกี่ยวกับการแปลงสไลด์เป็น JPG ระดับสีเทา และการปรับแต่งขนาดของภาพที่ส่งออก
บทความนี้จะกล่าวถึงประเด็นต่อไปนี้:
- การติดตั้งไลบรารีการแปลง PPT เป็น JPG
- PPT/PPTX เป็น JPG ในภาษาJava
- แปลงเป็นภาพระดับสีเทา
- กำหนดขนาดของภาพ JPEG ที่เป็นผลลัพธ์
การติดตั้งไลบรารีการแปลง PPT
ในส่วนนี้ คุณจะได้เรียนรู้ขั้นตอนการติดตั้งไลบรารี Java Conversion นี้ หากคุณใช้ Maven ในการจัดการโปรเจ็กต์หรือแอป Java ให้เพิ่มการกำหนดค่าต่อไปนี้ในไฟล์ pom.xml
<repository>
<id>ConholdateJavaAPI</id>
<name>Conholdate Java API</name>
<url>https://releases.conholdate.com/java/repo</url>
</repository>
<dependency>
<groupId>com.conholdate</groupId>
<artifactId>conholdate-total</artifactId>
<version>23.6</version>
<type>pom</type>
</dependency>
จากนั้นรันคำสั่งต่อไปนี้
mvn clean
mvn install -U
สำหรับการกำหนดค่าเกี่ยวกับเฟรมเวิร์ก Java อื่นๆ โปรดไปที่ releases.conholdate.com
แปลงสไลด์ PPT เป็น JPG ในภาษา Java
ส่วนนี้สาธิตการแปลงสไลด์ PowerPoint แผ่นเดียวให้เป็นรูปภาพ JPEG ต่อไปนี้เป็นขั้นตอนในการทำงาน
- โหลดงานนำเสนอ PowerPoint โดยใช้คลาส Converter
- เริ่มต้นอินสแตนซ์ของคลาส ImageConvertOptions และตั้งค่ารูปแบบไฟล์การแปลงเป็น JPG
- เรียกใช้เมธอด Converter.convert(String arg0, ConvertOptions arg1) เพื่อบันทึกรูปภาพ JPG
ตัวอย่างโค้ดต่อไปนี้แสดงวิธีการแปลงสไลด์ PPT เดี่ยวเป็นรูปภาพ JPG/JPEG ในภาษา Java
//โหลดงานนำเสนอ
Converter converter = new Converter("sample.pptx");
// ตั้งค่าตัวเลือกการแปลงสำหรับรูปแบบ JPG
ImageConvertOptions options = new ImageConvertOptions();
options.setFormat(ImageFileType.Jpg);
options.setPagesCount(1);
// แปลงเป็นรูปแบบ JPG
converter.convert("ppt-to-image.jpg", options);
ด้านล่างนี้เป็นผลลัพธ์ JPG หลังจากรันโปรแกรม Java ข้างต้น
PPT/PPTX เป็น JPG ในรูปแบบระดับสีเทา
จนถึงตอนนี้ เราได้พูดคุยถึงวิธีการแปลงไฟล์ PPT เป็น JPG แล้ว ในส่วนนี้ เราจะมาดูวิธีรับ JPG ที่เป็นผลลัพธ์ในรูปแบบโทนสีเทา
ทำตามขั้นตอนที่ระบุด้านล่าง:
- โหลดไฟล์ PPT/PPTX โดยใช้คลาส Converter
- ระบุรูปแบบไฟล์การแปลงเป็น JPG โดยใช้คลาส ImageConvertOptions
- เปิดใช้งานตัวเลือกระดับสีเทาโดยใช้วิธี setGrayscale(bool)
- เรียกเมธอด Converter.convert(String arg0, ConvertOptions arg1) เพื่อบันทึกอิมเมจเอาต์พุต
ตัวอย่างโค้ดด้านล่างแสดงวิธีรับเอาต์พุต JPG ในรูปแบบระดับสีเทา
//โหลดงานนำเสนอ
Converter converter = new Converter("sample.pptx");
// ตั้งค่าตัวเลือกการแปลงสำหรับรูปแบบ JPG
ImageConvertOptions options = new ImageConvertOptions();
options.setFormat(ImageFileType.Jpg);
options.setPagesCount(1);
// เปิดใช้งานระดับสีเทา
options.setGrayscale(true);
// แปลงเป็นรูปแบบ JPG
converter.convert("ppt-to-grayscale-image.jpg", options);
คุณจะเห็นผลลัพธ์ JPG ดังนี้
การแปลง PPT เป็น JPG ใน Java - ตั้งค่าขนาดของภาพ JPEG
ในส่วนนี้ เราจะใช้ไลบรารีการแปลง PPT/PPTX เป็น JPG เพื่อระบุขนาดของรูปภาพผลลัพธ์ คุณสามารถเขียนโค้ดได้ตามขั้นตอนด้านล่างนี้
- ใช้คลาส Converter เพื่อโหลดงานนำเสนอ
- เริ่มต้นออบเจ็กต์ของคลาส ImageConvertOptions และระบุรูปแบบไฟล์การแปลงเป็น JPG
- กำหนดขนาดของผลลัพธ์ JPG โดยใช้วิธี setHeight(int) และ setWidth(int)
- เรียกเมธอด Converter.convert(String arg0, ConvertOptions arg1) เพื่อบันทึกรูปภาพ JPG
ข้อมูลโค้ดต่อไปนี้สาธิตวิธีการตั้งค่าความสูงและความกว้างของภาพที่ส่งออกในขณะที่แปลงสไลด์ PPT เป็น JPG
//โหลดงานนำเสนอ
Converter converter = new Converter("sample.pptx");
// ตั้งค่าตัวเลือกการแปลงสำหรับรูปแบบ JPG
ImageConvertOptions options = new ImageConvertOptions();
options.setFormat(ImageFileType.Jpg);
options.setPagesCount(1);
// กำหนดขนาดของภาพที่ได้
options.setWidth(300);
options.setHeight(169);
// แปลงเป็นรูปแบบ JPG
converter.convert("ppt-to-grayscale-image.jpg", options);
รับใบอนุญาตฟรี
คุณสามารถรับ [ใบอนุญาตชั่วคราวฟรี] เพื่อทดลองใช้ API โดยไม่มีข้อจำกัดในการประเมิน
บทสรุป
โดยสรุป เราได้หารือเกี่ยวกับการแปลงไฟล์ PowerPoint (PPT/PPTX) เป็นภาพ JPEG นอกจากนี้เรายังแปลงสไลด์ PPT เป็น JPG ระดับสีเทาและกำหนดขนาดของรูปภาพผลลัพธ์
คุณสามารถไปที่ เอกสาร เพื่อเรียนรู้เพิ่มเติมเกี่ยวกับ การแปลง Java API
สุดท้ายนี้ เราขอแนะนำให้คุณคอยติดตามการอัปเดตเป็นประจำที่ [conholdate.com]
ถามคำถาม
คุณสามารถแจ้งให้เราทราบคำถามหรือข้อสงสัยของคุณได้ใน ฟอรั่ม ของเรา