วิธีใส่น้ำลายน้ำ PDF: เพิ่มข้อความและภาพน้ำลายน้ำในหน้าที่กำหนดโดยใช้ GroupDocs.Watermark สำหรับ Java

ในสภาพแวดล้อมดิจิทัลที่เคลื่อนที่อย่างรวดเร็วในปัจจุบัน การ how to watermark pdf ไฟล์อย่างปลอดภัยเป็นความกังวลหลักของนักพัฒนาและเจ้าของเนื้อหา ไม่ว่าคุณต้องการระบุความเป็นเจ้าของ แสดงสถานะฉบับร่าง หรือปกป้องข้อมูลที่เป็นความลับ การเพิ่มน้ำลายน้ำในหน้า PDF ที่เลือกจะให้การควบคุมที่แม่นยำโดยไม่ต้องแก้ไขเอกสารทั้งหมด บทแนะนำนี้จะพาคุณผ่านขั้นตอนการเพิ่มน้ำลายน้ำทั้งข้อความและภาพในหน้าที่กำหนดโดยใช้ GroupDocs.Watermark สำหรับ Java.

คำตอบอย่างรวดเร็ว

  • ฉันสามารถกำหนดเป้าหมายที่หน้าเฉพาะได้หรือไม่? ได้ คุณสามารถใส่น้ำลายน้ำในดัชนีหน้าที่คุณระบุได้
  • ประเภทน้ำลายน้ำที่รองรับคืออะไร? ข้อความและภาพน้ำลายน้ำได้รับการสนับสนุนเต็มรูปแบบ
  • ฉันต้องการใบอนุญาตสำหรับการพัฒนาหรือไม่? ใบอนุญาตทดลองใช้งานฟรีสามารถใช้สำหรับการทดสอบ; จำเป็นต้องมีใบอนุญาตแบบชำระเงินสำหรับการใช้งานจริง
  • ต้องการเวอร์ชัน Java ใด? Java 8 หรือสูงกว่า; แนะนำให้ใช้ Maven สำหรับการจัดการ dependencies
  • สามารถใส่น้ำลายน้ำใน PDF ขนาดใหญ่ได้หรือไม่? GroupDocs.Watermark ประมวลผลไฟล์ได้ถึง 2 GB โดยไม่ต้องโหลดเอกสารทั้งหมดเข้าสู่หน่วยความจำ

“how to watermark pdf” คืออะไร?

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

“How to watermark pdf” หมายถึงกระบวนการที่ฝังเครื่องหมายที่มองเห็นได้หรือไม่มองเห็นได้โดยโปรแกรม—เช่น สตริงข้อความหรือภาพ—ลงในหน้าของ PDF เพื่อยืนยันความเป็นเจ้าของหรือสื่อสารข้อจำกัดการใช้งาน

ข้อกำหนดเบื้องต้น

  • GroupDocs.Watermark for Java (เวอร์ชัน 24.11 หรือใหม่กว่า).
  • Maven หรือการนำเข้า JAR ด้วยตนเองเข้าสู่โครงการของคุณ.
  • ความรู้พื้นฐานของ Java และ IDE สำหรับการพัฒนา (IntelliJ IDEA, Eclipse, ฯลฯ).
  • ไฟล์ PDF ที่คุณต้องการปกป้อง.

การตั้งค่า GroupDocs.Watermark สำหรับ Java

ข้อมูลการติดตั้ง

เพิ่มรีโพสิตอรีและ dependency ของ GroupDocs.Watermark ลงในไฟล์ pom.xml ของคุณ:

<repositories>
   <repository>
      <id>repository.groupdocs.com</id>
      <name>GroupDocs Repository</name>
      <url>https://releases.groupdocs.com/watermark/java/</url>
   </repository>
</repositories>

<dependencies>
   <dependency>
      <groupId>com.groupdocs</groupId>
      <artifactId>groupdocs-watermark</artifactId>
      <version>24.11</version>
   </dependency>
</dependencies>

ดาวน์โหลดโดยตรง

คุณยังสามารถดาวน์โหลด JAR ล่าสุดจากหน้าปล่อยอย่างเป็นทางการ: GroupDocs.Watermark for Java releases.

การรับใบอนุญาต

เริ่มต้นด้วยใบอนุญาตทดลองใช้หรือใบอนุญาตชั่วคราวเพื่อสำรวจ API. สำหรับการใช้งานในผลิตภัณฑ์, ซื้อใบอนุญาตเต็มได้ที่นี่: GroupDocs purchase page.

การเริ่มต้นและตั้งค่าเบื้องต้น

  1. ตรวจสอบการติดตั้ง Maven หรือ JDK.
  2. นำเข้าคลาสที่จำเป็นเข้าสู่ไฟล์ซอร์ส Java ของคุณ.

วิธีเพิ่มข้อความน้ำลายน้ำลงในหน้าแรกของ PDF?

โหลด PDF ด้วย Watermarker, สร้างอ็อบเจ็กต์ TextWatermark, กำหนดค่า PdfArtifactWatermarkOptions เพื่อกำหนดเป้าหมายที่หน้า 1, เพิ่มน้ำลายน้ำผ่าน watermarker.add, และบันทึกเอกสาร. ลำดับนี้จะเพิ่มข้อความน้ำลายน้ำที่มองเห็นได้เฉพาะบนหน้าแรกโดยไม่กระทบหน้าต่าง ๆ

Watermarker เป็นคลาสหลักสำหรับโหลดเอกสารและใส่น้ำลายน้ำ.
TextWatermark แสดงการซ้อนทับข้อความที่สามารถกำหนดรูปแบบด้วยฟอนต์, สี, การหมุน, และความทึบแสง.
PdfArtifactWatermarkOptions กำหนดการตั้งค่าสำหรับการใส่น้ำลายน้ำในหน้า PDF เฉพาะ.

ขั้นตอนทีละขั้นตอน

  1. สร้าง TextWatermark – กำหนดข้อความ, ฟอนต์, ขนาด, และสี.
  2. กำหนดการเลือกหน้า – ใช้ PdfArtifactWatermarkOptions เพื่อกำหนดเป้าหมายที่หน้า 1.
  3. เพิ่มน้ำลายน้ำ – เรียก watermarker.add(textWatermark, options).
  4. บันทึกผลลัพธ์watermarker.save("output.pdf").

เคล็ดลับ: ตั้งค่า PdfLoadOptions.setReadOnly(true) หากคุณต้องการเพียงเพิ่มน้ำลายน้ำโดยไม่แก้ไขเนื้อหาเดิม.

วิธีเพิ่มภาพน้ำลายน้ำลงในหน้า PDF เฉพาะ?

โหลด PDF ด้วย Watermarker, สร้างอ็อบเจ็กต์ ImageWatermark ที่ชี้ไปยังไฟล์ภาพ, ตั้งค่า PdfArtifactWatermarkOptions เป็นหมายเลขหน้าที่ต้องการ (เช่น หน้า 3), เพิ่มน้ำลายน้ำผ่าน watermarker.add, และบันทึกไฟล์. วิธีนี้จะเพิ่มภาพความละเอียดสูงเป็นการซ้อนทับเฉพาะบนหน้าที่เลือก.

ImageWatermark รวมภาพ (PNG, JPEG, BMP) เพื่อวางเป็นน้ำลายน้ำบนหน้า PDF.
PdfArtifactWatermarkOptions กำหนดการตั้งค่าสำหรับการใส่น้ำลายน้ำในหน้า PDF เฉพาะ.

ขั้นตอนการดำเนินการ

  1. สร้าง ImageWatermark – ระบุเส้นทางไฟล์ภาพและขนาดที่ต้องการ (ถ้ามี).
  2. ตั้งค่าตัวกรองหน้าPdfArtifactWatermarkOptions.setPageNumber(3) กำหนดเป้าหมายที่หน้า 3.
  3. นำไปใช้และบันทึก – เพิ่มน้ำลายน้ำผ่าน watermarker.add และบันทึกเอกสาร.
import com.groupdocs.watermark.Watermarker;
import com.groupdocs.watermark.options.PdfLoadOptions;
import com.groupdocs.watermark.options.PdfArtifactWatermarkOptions;
import com.groupdocs.watermark.watermarks.Font;
import com.groupdocs.watermark.watermarks.TextWatermark;

// Create a new instance of PdfLoadOptions
PdfLoadOptions loadOptions = new PdfLoadOptions();

// Initialize the Watermarker with your PDF file path and load options
Watermarker watermarker = new Watermarker("YOUR_DOCUMENT_DIRECTORY/document.pdf\

ปัญหาและวิธีแก้ไขทั่วไป

  • น้ำลายน้ำไม่ปรากฏ: ตรวจสอบว่า PDF ไม่ได้ถูกป้องกันด้วยรหัสผ่านหรือเข้ารหัส; ให้ระบุรหัสผ่านเมื่อโหลดหากจำเป็น.
  • ภาพบิดเบือน: ปรับ scaleFactor หรือใช้ภาพต้นฉบับที่ความละเอียดสูงกว่า.
  • ประสิทธิภาพกับไฟล์ขนาดใหญ่: ใช้ PdfLoadOptions.setStreamSize(… ) เพื่อเปิดใช้งานการสตรีมและลดการใช้หน่วยความจำ.

คำถามที่พบบ่อย

Q: ฉันสามารถเพิ่มทั้งข้อความและภาพน้ำลายน้ำในหน้าเดียวกันได้หรือไม่?
A: ได้, เรียก watermarker.add สำหรับแต่ละประเภทน้ำลายน้ำพร้อมตัวกรองหน้าเดียวกัน; พวกมันจะถูกจัดเรียงเป็นชั้นตามลำดับที่เพิ่ม.

Q: GroupDocs.Watermark ทำงานกับ PDF ที่ป้องกันด้วยรหัสผ่านหรือไม่?
A: แน่นอน. ส่งรหัสผ่านไปยัง PdfLoadOptions เมื่อสร้าง Watermarker.

Q: ขนาดไฟล์สูงสุดที่ฉันสามารถประมวลผลได้คือเท่าไหร่?
A: ไลบรารีนี้รองรับ PDF ขนาดสูงสุด 2 GB โดยไม่ต้องโหลดไฟล์ทั้งหมดเข้าสู่หน่วยความจำ, ขอบคุณสถาปัตยกรรมการสตรีม.

Q: มีวิธีทำให้น้ำลายน้ำเป็นกึ่งโปร่งใสหรือไม่?
A: ตั้งค่าคุณสมบัติ opacity บนวัตถุน้ำลายน้ำ (เช่น textWatermark.setOpacity(0.5)).

Q: รองรับเวอร์ชัน Java ใดบ้าง?
A: รองรับ Java 8, 11, และ 17 อย่างเต็มที่; รุ่น LTS ใหม่ ๆ ก็ทำงานได้เช่นกัน.


อัปเดตล่าสุด: 2026-05-22
ทดสอบกับ: GroupDocs.Watermark 24.11 for Java
ผู้เขียน: GroupDocs

บทแนะนำที่เกี่ยวข้อง