บทความนี้ประกอบด้วยข้อมูลสำหรับ ลบลายน้ำใน PowerPoint โดยใช้ Java รับรายละเอียดเพื่อตั้งค่าสภาพแวดล้อม รายการงาน และโค้ดตัวอย่างที่สาธิต วิธีลบลายน้ำใน PowerPoint โดยใช้ Java เราจะหารือเกี่ยวกับการลบลายน้ำออกจากแต่ละสไลด์หรือจากการนำเสนอทั้งหมด
ขั้นตอนในการลบลายน้ำออกจาก PowerPoint โดยใช้ Java
- ตั้งค่าสภาพแวดล้อมเพื่อใช้ Aspose.Slides for Java เพื่อลบลายน้ำ
- โหลดไฟล์ PowerPoint ลงในออบเจ็กต์คลาส Presentation
- แยกวิเคราะห์ slides ทั้งหมดในงานนำเสนอ
- วนซ้ำรูปร่างทั้งหมดในสไลด์
- เข้าถึงแต่ละรูปร่างและรูปร่างตัวกรองที่มีชื่อเฉพาะ
- ลบรูปร่างออกจากคอลเลกชันรูปร่างของสไลด์ที่เลือก
- บันทึกการนำเสนอผลลัพธ์หลังจากลบลายน้ำแล้ว
ขั้นตอนเหล่านี้กำหนด วิธีลบลายน้ำออกจาก PowerPoint โดยใช้ Java เริ่มต้นกระบวนการโดยการโหลดงานนำเสนอและวนซ้ำสไลด์ทั้งหมดในนั้นเพื่อรับคอลเลกชันของรูปร่างในแต่ละสไลด์ ตรวจสอบชื่อของแต่ละรูปร่างและลบออกจากคอลเลกชันหากมีชื่อใดชื่อหนึ่ง
รหัสเพื่อลบลายน้ำใน PowerPoint โดยใช้ Java
import com.aspose.slides.*; | |
public class Main | |
{ | |
public static void main(String[] args) throws Exception // Remove watermark | |
{ | |
// Set the licenses | |
new License().setLicense("License.lic"); | |
Presentation pres = new Presentation("WithWatermark.pptx"); | |
for (var slide : pres.getSlides()) | |
{ | |
for (int i = 0; i < slide.getShapes().size(); i++) | |
{ | |
AutoShape shape = (AutoShape)slide.getShapes().get_Item(i); | |
if ("watermark".equals(shape.getName())) | |
{ | |
slide.getShapes().remove(shape); | |
} | |
} | |
} | |
pres.save("WithoutWatermark.pptx", SaveFormat.Pptx); | |
System.out.println("Done"); | |
} | |
} |
รหัสนี้สาธิต วิธีลบลายน้ำออกจาก PPTX โดยใช้ Java ตั้งชื่อรูปร่างลายน้ำให้เหมาะสมสำหรับการค้นหาในภายหลังในขณะที่เพิ่มลงในสไลด์ คุณสามารถเข้าถึงคอลเลกชันของสไลด์ต้นแบบในงานนำเสนอได้โดยใช้เมธอด getMasters() แทน getSlides() ในขณะที่วนซ้ำสไลด์ต่างๆ หากมีลายน้ำอยู่ในสไลด์หลักของงานนำเสนอ
คู่มือฉบับย่อนี้ได้สอนให้เราลบลายน้ำออกจากงานนำเสนอ หากต้องการเพิ่มลายน้ำแบบร่างในงานนำเสนอ โปรดดูบทความเกี่ยวกับ วิธีแทรกลายน้ำแบบร่างในงานนำเสนอ PowerPoint โดยใช้ Java