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
- Dodajte referencu na biblioteku Aspose.PDF for Java da integrirate PDF značajku vodenog žiga
- Učitajte izvorni PDF dokument pomoću klase Document za umetanje vodenog žiga
- Stvorite formatted text i objekt vodenog žiga dok postavljate različita svojstva
- 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.