Kako dodati vodeni žig u PDF pomoću Jave

Ovaj precizni vodič objašnjava informacije o tome kako dodati vodeni žig na PDF pomoću Jave. Razrađuje kako se različita svojstva vodenog žiga mogu odrediti i kako se pomoću Java PDF vodenog žiga može umetnuti u dokument. S druge strane, ne trebamo konfigurirati nijedan PDF čitač ili aplikaciju za manipulaciju za obradu PDF dokumenata u aplikaciji.

Koraci za dodavanje vodenog žiga u PDF pomoću Jave

  1. Dodajte referencu na biblioteku Aspose.PDF for Java da integrirate PDF značajku vodenog žiga
  2. Učitajte izvorni PDF dokument pomoću klase Document za umetanje vodenog žiga
  3. Stvorite formatted text i objekt vodenog žiga dok postavljate različita svojstva
  4. Dodajte vodeni žig i spremite izlaznu datoteku

Za dodavanje vodenog žiga PDF-u, pojedinosti okruženja temeljenog na Javi i tijek programa prikazani su u ovim koracima. Trebate napraviti samo nekoliko API poziva da biste ispunili zahtjeve. Štoviše, možete prilagoditi postupak postavljanjem teksta vodenog žiga, rotacije, neprozirnosti i drugih svojstava na temelju vaših slučajeva upotrebe za dodavanje vodenih žigova.

Kod za dodavanje vodenog žiga u PDF pomoću Jave

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");
}
}

Ovaj primjer koda demonstracija je kako pomoću Jave dodati vodeni žig u PDF dokument. Pojašnjava kako izmijeniti tekstualni niz, boju ili veličinu teksta zajedno s određivanjem okomitog i vodoravnog poravnanja i drugih svojstava izloženih u klasi WatermarkArtifact. Možete poboljšati isječak koda za dodavanje vodenog žiga svim stranicama ili određenim stranicama PDF dokumenta s nekoliko promjena u kodu.

U ovom smo članku naučili raditi s vodenim žigovima u PDF dokumentima pomoću Jave. Međutim, ako želite pogledati proces digitalnog potpisivanja PDF datoteka, pogledajte članak koji sadrži informacije o kako dodati digitalni potpis u PDF u Javi.

 Hrvatski