ลายน้ำสามารถใช้เพื่อปกป้องเนื้อหาและอ้างสิทธิ์ความเป็นเจ้าของเอกสารของคุณได้ ในทำนองเดียวกัน สิ่งเหล่านี้สามารถใช้สำหรับการสร้างแบรนด์หรือติดป้ายเอกสารของคุณเป็นแบบร่าง บทความนี้กล่าวถึงวิธีการเพิ่มลายน้ำให้กับไฟล์ที่ป้องกันด้วยรหัสผ่านใน Java เราจะเพิ่มข้อความและลายน้ำรูปภาพให้กับไฟล์ที่ได้รับการป้องกันโดยใช้ตัวอย่างโค้ด
หัวข้อต่อไปนี้จะกล่าวถึงที่นี่:
Java API เป็นไฟล์ที่ป้องกันด้วยรหัสผ่านลายน้ำ
GroupDocs.Watermark แสดง Java API ลายน้ำที่อนุญาตให้ทำงานกับลายน้ำได้ ภายในแอปพลิเคชันของคุณ เราจะใช้ API นี้เพื่อใส่ลายน้ำข้อความและรูปภาพลงในเอกสารที่ป้องกันด้วยรหัสผ่าน
คุณสามารถดาวน์โหลดไฟล์ 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
โค้ดเพียงไม่กี่บรรทัดทำให้คุณสามารถปรับแต่งลายน้ำได้ตามต้องการและนำไปใช้กับไฟล์ของคุณ ทำตามขั้นตอนต่อไปนี้เพื่อเพิ่มลายน้ำทั้งสองประเภท
- โหลดไฟล์ที่ได้รับการป้องกัน
- ใช้ลายน้ำ
- บันทึกไฟล์ลายน้ำ
ตอนนี้ เราจะเพิ่มลายน้ำข้อความ และลายน้ำรูปภาพ ทีละภาพ
เพิ่มลายน้ำข้อความให้กับไฟล์ที่ได้รับการป้องกันใน Java
ลายน้ำข้อความสามารถใช้เพื่อกล่าวถึงเอกสารว่าเป็นฉบับร่างหรือเป็นความลับ หรือเพื่อวัตถุประสงค์ที่คล้ายคลึงกัน ขั้นตอนต่อไปนี้แสดงวิธีการเพิ่มลายน้ำข้อความในเอกสารที่ป้องกันด้วยรหัสผ่านใน Java
- เตรียม ตัวเลือกการโหลด โดยใช้รหัสผ่านที่มีอยู่
- ใช้ตัวเลือกการโหลดเพื่อโหลดไฟล์ที่ได้รับการป้องกันด้วยคลาส Watermarker
- กำหนดลายน้ำโดยใช้คลาส TextWatermark
- ตั้งค่าข้อความ ลักษณะ การหมุน ความทึบ สี และคุณสมบัติอื่นๆ ของลายน้ำ
- เพิ่มลายน้ำลงในเอกสารโดยใช้เมธอด add()
- บันทึกไฟล์ลายน้ำโดยใช้เมธอด save()
ข้อมูลโค้ด Java ต่อไปนี้แทรกลายน้ำข้อความในเอกสาร PDF ที่ได้รับการป้องกัน
/*
* ใช้ลายน้ำข้อความกับเอกสาร (PDF, Word, PPT, Excel, ...) ใน Java
*/
LoadOptions loadOptions = new LoadOptions();
loadOptions.setPassword("P@$$w0rd");
String filePath = "path/document.pdf";
Watermarker watermarker = new Watermarker(filePath, loadOptions);
TextWatermark watermark = new TextWatermark("Watermark", new Font("Arial", 36));
watermark.setForegroundColor(Color.getRed());
watermark.setOpacity(0.3);
watermark.setRotateAngle(-45);
watermarker.add(watermark);
watermarker.save("path/watermark-document.pdf");
เพิ่มลายน้ำรูปภาพให้กับไฟล์ที่ได้รับการป้องกันใน Java
คุณยังสามารถแทรกรูปภาพหรือโลโก้เป็นลายน้ำได้อีกด้วย ในการเพิ่มรูปภาพ ให้ใช้คลาส ImageWatermark ขั้นตอนต่อไปนี้อนุญาตให้เพิ่มลายน้ำรูปภาพในเอกสารที่ป้องกันด้วยรหัสผ่านของคุณใน Java
- เตรียม ตัวเลือกการโหลด สำหรับไฟล์ที่มีการป้องกันโดยใช้รหัสผ่านที่มีอยู่
- โหลดไฟล์โดยใช้คลาส Watermarker และตัวเลือกการโหลด
- โหลดไฟล์รูปภาพโดยใช้คลาส ImageWatermark
- ตั้งค่าลักษณะของลายน้ำ การจัดตำแหน่ง พิกัด การหมุน ความทึบ และคุณสมบัติอื่นๆ
- ตอนนี้เพิ่มลายน้ำลงในเอกสารโดยใช้เมธอด add()
- สุดท้าย บันทึกไฟล์ลายน้ำโดยใช้เมธอด save()
ตัวอย่างโค้ด Java ต่อไปนี้แทรกลายน้ำรูปภาพลงในไฟล์ PDF ที่ได้รับการป้องกัน
/*
* ใช้ Image Watermark กับเอกสาร (PDF, Word, PPT, Excel, ...) ใน Java
*/
LoadOptions loadOptions = new LoadOptions();
loadOptions.setPassword("P@$$w0rd");
String filePath = "path/document.docx";
Watermarker watermarker = new Watermarker(filePath, loadOptions);
ImageWatermark watermark = new ImageWatermark("path/watermark-image.png");
watermark.setOpacity(0.7);
watermark.setX(70);
watermark.setY(350);
watermarker.add(watermark);
watermarker.save("path/watermark-document.docx");
รับใบอนุญาต API ฟรี
คุณสามารถใช้ API ได้ฟรีโดย ขอรับใบอนุญาตชั่วคราว
บทสรุป
โดยสรุป เราได้กล่าวถึงการเพิ่มลายน้ำข้อความ เช่นเดียวกับลายน้ำรูปภาพให้กับไฟล์ที่ป้องกันด้วยรหัสผ่านภายในแอปพลิเคชัน Java นอกจากนี้ เราปรับแต่งรูปลักษณ์ของลายน้ำเมื่อนำไปใช้กับเอกสาร
ในทำนองเดียวกัน คุณสามารถแทรกลายน้ำไปยังหน้า สไลด์ และแผ่นงานของเอกสาร งานนำเสนอ และสมุดงานตามลำดับ
ดู บทความที่เกี่ยวข้อง สำหรับรายละเอียดและเรียนรู้เพิ่มเติมจาก เอกสารประกอบ สำหรับข้อสงสัย ติดต่อเราผ่านทาง ฟอรัม