เอกสารที่ป้องกันลายน้ำโดยใช้ Java

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

ในทำนองเดียวกัน คุณสามารถแทรกลายน้ำไปยังหน้า สไลด์ และแผ่นงานของเอกสาร งานนำเสนอ และสมุดงานตามลำดับ

ดู บทความที่เกี่ยวข้อง สำหรับรายละเอียดและเรียนรู้เพิ่มเติมจาก เอกสารประกอบ สำหรับข้อสงสัย ติดต่อเราผ่านทาง ฟอรัม

บทความที่เกี่ยวข้อง