วิธีเพิ่มลายน้ำใน PDF โดยใช้ Java

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

ขั้นตอนในการเพิ่มลายน้ำให้กับ PDF โดยใช้ Java

  1. เพิ่มการอ้างอิงไปยังไลบรารี Aspose.PDF for Java เพื่อรวมคุณสมบัติลายน้ำ PDF
  2. โหลดเอกสาร PDF ต้นทางโดยใช้คลาส Document เพื่อแทรกลายน้ำ
  3. สร้าง formatted text และวัตถุลายน้ำในขณะที่ตั้งค่าคุณสมบัติต่างๆ
  4. เพิ่มลายน้ำและบันทึกไฟล์ที่ส่งออก

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

รหัสเพื่อเพิ่มลายน้ำให้กับ PDF โดยใช้ Java

import java.awt.Color;
import com.aspose.pdf.Document;
import com.aspose.pdf.HorizontalAlignment;
import com.aspose.pdf.VerticalAlignment;
import com.aspose.pdf.WatermarkArtifact;
import com.aspose.pdf.facades.EncodingType;
import com.aspose.pdf.facades.FontStyle;
import com.aspose.pdf.facades.FormattedText;
public class AddWatermarkToPdfInJava {
public static void main(String[] args) {//Main function to add watermark to PDF in Java
// Load PDF document
Document doc = new Document("input.pdf");
// Create formatted text
FormattedText formattedText = new FormattedText("Watermark", Color.RED, FontStyle.Courier, EncodingType.Identity_h, true, 40.0F);
// Create a watermark and set properties
WatermarkArtifact artifact = new WatermarkArtifact();
artifact.setText(formattedText);
artifact.setArtifactHorizontalAlignment(HorizontalAlignment.Center);
artifact.setArtifactVerticalAlignment(VerticalAlignment.Center);
artifact.setRotation (45);
artifact.setOpacity (0.5);
artifact.setBackground (false);
// Add watermark to the page
doc.getPages().get_Item(1).getArtifacts().add(artifact);
// Save watermarked PDF document
doc.save("watermark.pdf");
System.out.println("Done");
}
}

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

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

 ไทย