หากคุณต้องการตรวจสอบให้แน่ใจว่าเอกสารของคุณปลอดภัยและแสดงว่าเป็นของคุณ คุณสามารถใช้ลายน้ำได้ บทความนี้จะแสดงวิธีง่ายๆ ในการเพิ่มลายน้ำให้กับเอกสาร 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
การเพิ่มลายน้ำรูปภาพด้วย 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 หากต้องการเรียนรู้เพิ่มเติมหรือมีคำถาม คุณสามารถตรวจสอบ เอกสารประกอบ หรือขอความช่วยเหลือได้ที่ ฟอรัม