ทำงานกับลายน้ำในรูปแบบ PDF ผ่าน Java

ทำงานกับลายน้ำในเอกสาร PDF โดยใช้โปรแกรมโดยใช้ Aspose.PDF สำหรับ Java ไลบรารี

แอ็คชั่นที่ได้รับความนิยมมากที่สุดด้วยลายน้ำใน Java

เพิ่มลายน้ำด้วยไลบรารี Java

เพิ่มลายน้ำไปยังไฟล์ PDF เราจะใช้ Aspose.PDF for Java API ซึ่งเป็นคุณลักษณะที่อุดมไปด้วยมีประสิทธิภาพและง่ายต่อการใช้ API แปลงสำหรับแพลตฟอร์ม Javaคุณสามารถดาวน์โหลดรุ่นล่าสุดได้โดยตรงจาก Maven และติดตั้งภายในโครงการ Maven ตามของคุณโดยการเพิ่มการกำหนดค่าต่อไปนี้เพื่อpom.xml

Repository

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java AP</name>
    <url>https://releases.aspose.com/java/repo/</url>
</repository>

Dependency

<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-pdf</artifactId>
<version>version of aspose-pdf API</version>
</dependency>

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


คุณจำเป็นต้อง Aspose.PDF forห้องสมุด Java เพื่อลองรหัสในสภาพแวดล้อมของคุณ

1.โหลดไฟล์ PDF ที่มีอินสแตนซ์ของเอกสาร 1.สร้างตัวอย่างของ WaterMarkArtifact 1.ตั้งค่าคุณสมบัติของวัตถุ WaterMarkArtifact 1.เพิ่มลายน้ำโดยใช้วิธีการเพิ่มระดับคอลเลกชัน Aspose.Pf.Page.Artifacts 1.บันทึกไฟล์ PDF

เพิ่มลายน้ำในไฟล์ PDF - Java

รหัสตัวอย่างนี้แสดงวิธีเพิ่มลายน้ำลงในหน้า PDF - Java

Input file:

File not added

Output format:

Output file:

    // Open document
    Document doc = new Document(_dataDir + "text.pdf");
    FormattedText formattedText = new FormattedText("Watermark", java.awt.Color.BLUE,FontStyle.Courier, EncodingType.Identity_h, true, 72.0F);
    WatermarkArtifact artifact = new WatermarkArtifact();
    artifact.setText(formattedText);
    artifact.setArtifactHorizontalAlignment (HorizontalAlignment.Center);
    artifact.setArtifactVerticalAlignment (VerticalAlignment.Center);
    artifact.setRotation (45);
    artifact.setOpacity (0.5);
    artifact.setBackground (true);
    doc.getPages().get_Item(1).getArtifacts().add(artifact);
    doc.save(_dataDir + "watermark.pdf");