ใช้ลายน้ำกับงานนำเสนอในภาษาจาวา

เพื่อป้องกันเอกสารและงานนำเสนอจากการใช้งานที่ผิดกฎหมาย เราสามารถใช้ลายน้ำได้ ในบทความนี้ เราจะเรียนรู้การใช้ลายน้ำแบบข้อความและรูปภาพโดยทางโปรแกรมกับงานนำเสนอหรือสไลด์เฉพาะของงานนำเสนอใน Java ในโพสต์อื่น เราได้พูดถึง การนำลายน้ำไปใช้กับงานนำเสนอโดยใช้ C#

หัวข้อต่อไปนี้จะครอบคลุมด้านล่าง:

Java Watermarking API สำหรับงานนำเสนอ

GroupDocs.Watermark มี Java API สำหรับการใส่ลายน้ำ ซึ่งอนุญาตให้เพิ่มลายน้ำข้อความและรูปภาพในงานนำเสนอภายในแอปพลิเคชันของคุณ

นอกจากงานนำเสนอแล้ว API ยังรองรับการเพิ่ม ลบ และแยกลายน้ำจากเอกสารประมวลผลคำ สเปรดชีต ข้อความอีเมล ไฟล์ PDF รูปภาพ และรูปแบบอื่นๆ อีกมากมาย

ในรูปแบบไฟล์งานนำเสนอ รองรับ PPT, PPTX, PPS, PPTM, PPSX และอื่นๆ จาก เอกสารประกอบ คุณสามารถตรวจสอบคุณลักษณะและ รูปแบบไฟล์ที่รองรับ เพิ่มเติมได้

ดาวน์โหลดและกำหนดค่า

คุณสามารถรับไลบรารีลายน้ำได้จาก ส่วนดาวน์โหลด สำหรับแอปพลิเคชัน Java ที่ใช้ Maven เพียงเพิ่มการกำหนดค่า pom.xml ต่อไปนี้ หลังจากนั้น คุณสามารถลองตัวอย่างลายน้ำของบทความนี้ รวมถึงตัวอย่างอื่นๆ อีกมากมายจาก GitHub สำหรับรายละเอียด คุณสามารถไปที่ ข้อมูลอ้างอิง API

<repository>
	<id>GroupDocsJavaAPI</id>
	<name>GroupDocs Java API</name>
	<url>http://repository.groupdocs.com/repo/</url>
</repository>
<dependency>
        <groupId>com.groupdocs</groupId>
        <artifactId>groupdocs-watermark</artifactId>
        <version>21.3</version> 
</dependency>

เพิ่มลายน้ำข้อความให้กับสไลด์นำเสนอในภาษาจาวา

เมื่อใช้ API คุณสามารถใช้การปรับแต่งในขณะที่เพิ่มข้อความลงในสไลด์นำเสนอเป็นลายน้ำ ขั้นตอนต่อไปนี้แสดงวิธีการใช้ลายน้ำกับงานนำเสนอภายในแอปพลิเคชัน Java

  • โหลดงานนำเสนอโดยใช้ Watermarker
  • ตั้งค่าข้อความและรูปแบบลายน้ำโดยใช้ TextWatermark
  • ตั้งค่าคุณสมบัติลายน้ำ เช่น ขนาด ตำแหน่ง ความทึบ การหมุน และสี
  • ระบุดัชนีสไลด์ที่จะใช้ลายน้ำ (ไม่จำเป็น)
  • เพิ่มลายน้ำข้อความที่จัดรูปแบบโดยใช้เมธอด add
  • บันทึกงานนำเสนอแบบใส่ลายน้ำโดยเรียกเมธอด save

ตัวอย่างโค้ดต่อไปนี้แสดงวิธีเพิ่มลายน้ำข้อความใน PPT หรือ PPTX บนสไลด์ทั้งหมดที่มีการหมุนโดยใช้ Java

/*
* ตัวอย่าง: วิธีเพิ่มลายน้ำข้อความในสไลด์นำเสนอในภาษา Java
*/
Watermarker watermarker = new Watermarker("path/presentation.pptx");

// เตรียมข้อความ ขนาด ตำแหน่ง และรูปลักษณ์
TextWatermark watermark = new TextWatermark("Watermark", new Font("Arial", 36));
watermark.setRotateAngle(-45);
watermark.setX(100);
watermark.setY(100);
watermark.setHeight(400);
watermark.setWidth(400);
watermark.setOpacity(0.3);
watermark.setForegroundColor(Color.getDarkBlue());
watermark.setHorizontalAlignment(HorizontalAlignment.Center);
watermark.setVerticalAlignment(VerticalAlignment.Center);

// PresentationWatermarkSlideOptions imageWatermarkOptions = ใหม่ PresentationWatermarkSlideOptions();
// imageWatermarkOptions.setSlideIndex(0);

// เพิ่มลายน้ำข้อความในงานนำเสนอ
watermarker.add(watermark);
watermarker.save("path/text-watermarked-presentation.pptx");

watermarker.close();

หากไม่ได้ตั้งค่าดัชนีสไลด์ ลายน้ำจะถูกนำไปใช้กับสไลด์ทั้งหมดของงานนำเสนอตามค่าเริ่มต้น รหัสด้านบนยังแสดงวิธีการกล่าวถึงดัชนีสไลด์ ต่อไปนี้คือผลลัพธ์ที่มีลายน้ำข้อความบนสไลด์ทั้งหมดของงานนำเสนอ PPTX

ลายน้ำข้อความไปยังสไลด์นำเสนอ

เพิ่มลายน้ำรูปภาพให้กับสไลด์ PPT โดยใช้ Java

คุณสามารถเพิ่มลายน้ำรูปภาพในไฟล์งานนำเสนอได้ด้วยวิธีการที่คล้ายกัน เพียงใช้คลาส ImageWatermark แทน TextWatermark

ขั้นตอนต่อไปนี้แนะนำวิธีเพิ่มลายน้ำรูปภาพให้กับสไลด์นำเสนอภายในแอปพลิเคชัน Java ของคุณ

  • โหลดไฟล์งานนำเสนอโดยใช้ Watermarker
  • โหลดภาพ โลโก้ หรือภาพถ่ายโดยใช้ ImageWatermark มันจะใช้เป็นลายน้ำของภาพ
  • ตั้งค่าคุณสมบัติลายน้ำของรูปภาพ เช่น การหมุน ขนาด ความทึบ สี และตำแหน่ง
  • ตั้งค่าดัชนีสไลด์ที่จะใช้ลายน้ำ
  • เพิ่มลายน้ำของรูปภาพให้กับงานนำเสนอโดยใช้เมธอด add
  • บันทึกงานนำเสนอที่มีลายน้ำของภาพโดยใช้วิธี save

ตัวอย่างโค้ดต่อไปนี้เพิ่มลายน้ำรูปภาพให้กับสไลด์ที่สองของงานนำเสนอ PPTX ใน Java

/*
* ตัวอย่าง: วิธีเพิ่มลายน้ำรูปภาพให้กับสไลด์นำเสนอในภาษา Java
*/
Watermarker watermarker = new Watermarker("path/presentation.pptx");

// เตรียมภาพ ขนาด ตำแหน่ง และรูปลักษณ์
ImageWatermark imageWatermark = new ImageWatermark("path/watermarkImage.png");
imageWatermark.setX(80);
imageWatermark.setY(110);
imageWatermark.setOpacity(0.7);
// ตั้งค่าดัชนีสไลด์สำหรับลายน้ำ
PresentationWatermarkSlideOptions imageWatermarkOptions = new PresentationWatermarkSlideOptions();
imageWatermarkOptions.setSlideIndex(1);

// เพิ่มลายน้ำรูปภาพในงานนำเสนอ
watermarker.add(imageWatermark, imageWatermarkOptions);
watermarker.save("path/image-watermarked-presentation.pptx");

watermarker.close();
imageWatermark.close();

ต่อไปนี้คือผลลัพธ์ของโค้ดที่มีลายน้ำรูปภาพเฉพาะในสไลด์ที่สองของ PPT/PPTX

ลายน้ำรูปภาพไปยังสไลด์นำเสนอ

รับใบอนุญาต API ฟรี

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

บทสรุป

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

เรียนรู้เพิ่มเติมเกี่ยวกับ API โดยใช้ เอกสารประกอบ ดูตัวอย่างได้ที่ GitHub สำหรับข้อสงสัย ติดต่อเราผ่านทาง ฟอรัม

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