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