ไฟล์ Word ลายน้ำโดยใช้ Java

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

ต่อไปนี้คือลิงก์ด่วนบางส่วนไปยังหัวข้อที่เราจะกล่าวถึง:

API ลายน้ำ Java

วันนี้เราจะใช้ GroupDocs.Watermark for Java เพื่อช่วยเราในการเพิ่มลายน้ำให้กับเอกสาร Word ไลบรารีนี้ช่วยให้เราเพิ่ม ลบ และเปลี่ยนลายน้ำในไฟล์ เช่น เอกสาร Word งานนำเสนอ สเปรดชีต รูปภาพ และอื่นๆ คุณสามารถเรียนรู้เพิ่มเติมเกี่ยวกับวิธีการใช้งานได้ใน เอกสารประกอบ

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

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

การเพิ่มลายน้ำข้อความด้วย Java

ลายน้ำสำหรับคำเป็นเหมือนป้ายกำกับพิเศษบนเอกสารของคุณ คุณสามารถเพิ่มลงในหน้าเดียวหรือทุกหน้าได้ นี่คือวิธีที่คุณสามารถทำได้:

  • โหลดเอกสาร Word ของคุณโดยใช้คลาส Watermarker
  • สร้างลายน้ำข้อความโดยใช้คลาส TextWatermark
  • กำหนดลักษณะที่ปรากฏโดยเพิ่มสิ่งต่างๆ เช่น มุมการหมุน สี และอื่นๆ
  • แนบลายน้ำข้อความของคุณกับเอกสาร Word
  • บันทึกเอกสารด้วยลายน้ำใหม่โดยใช้วิธีการบันทึก

ตัวอย่างการใช้ Java ใส่ลายน้ำข้อความในเอกสาร Word มีดังนี้

// ใช้ลายน้ำข้อความกับทุกหน้าของไฟล์ Word โดยใช้ Java
Watermarker watermarker = new Watermarker("path/document.docx");

TextWatermark textWatermark = new TextWatermark("Watermark", new Font("Arial", 80));
textWatermark.setRotateAngle(-45);
textWatermark.setOpacity(0.3);
textWatermark.setForegroundColor(Color.getDarkBlue());
textWatermark.setHorizontalAlignment(HorizontalAlignment.Center);
textWatermark.setVerticalAlignment(VerticalAlignment.Center);

watermarker.add(textWatermark);

// บันทึกไฟล์ Word ที่ใส่ลายน้ำ
watermarker.save("path/watermarked.docx");
watermarker.close();

เมื่อคุณใช้โค้ดนี้ คุณจะเห็นข้อความที่คุณเลือกในทุกหน้าของเอกสาร Word

ตัวอย่างลายน้ำข้อความในเอกสาร Word โดยใช้ Java

การเพิ่มลายน้ำรูปภาพด้วย Java

เช่นเดียวกับลายน้ำข้อความ คุณสามารถเพิ่มรูปภาพลงในเอกสาร Word ของคุณได้ มีวิธีดังนี้:

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

นี่คือลักษณะของโค้ด Java เมื่อคุณต้องการเพิ่มลายน้ำรูปภาพลงในเอกสาร Word:

// ใช้ลายน้ำรูปภาพกับหน้าเฉพาะของไฟล์ Word โดยใช้ Java
Watermarker watermarker = new Watermarker("path/document.docx");

ImageWatermark watermark = new ImageWatermark("path/watermark-logo.png");
watermark.setOpacity(0.7);
watermark.setHorizontalAlignment(HorizontalAlignment.Center);
watermark.setVerticalAlignment(VerticalAlignment.Center);

// เพิ่มลายน้ำในหน้าสุดท้าย
WordProcessingContent content = watermarker.getContent(WordProcessingContent.class);
WordProcessingWatermarkPagesOptions options = new WordProcessingWatermarkPagesOptions();
options.setPageNumbers(new int[] {content.getPageCount()});

watermarker.add(watermark);
watermarker.save("path/image-watermark.docx");

watermark.close();
watermarker.close();

หากคุณใช้โค้ดนี้ คุณจะเห็นรูปภาพที่คุณเลือกบนหน้าที่คุณต้องการในเอกสาร Word

ตัวอย่างลายน้ำรูปภาพในเอกสาร Word โดยใช้ Java

การได้รับใบอนุญาตฟรี

หากคุณต้องการลองใช้ไลบรารีนี้โดยไม่มีขีดจำกัด คุณสามารถรับ ใบอนุญาตฟรีชั่วคราว ได้

ห่อ

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

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