Forms, Merging and Watermarks

Harry · 24 Sep 2026 · 1 views
Log in to track your progress and mark lessons complete.

Fillable Forms (AcroForm)

import com.itextpdf.forms.PdfAcroForm;
import com.itextpdf.forms.fields.PdfTextFormField;

PdfAcroForm form = PdfAcroForm.getAcroForm(pdf, true);
PdfTextFormField name = new PdfTextFormFieldBuilder(pdf, "name").createText();
name.setValue("Priya");
form.addField(name);

Merging two PDFs with a watermark stamp

Merging PDFs

import com.itextpdf.kernel.utils.PdfMerger;

PdfDocument merged = new PdfDocument(new PdfWriter("out.pdf"));
PdfMerger merger = new PdfMerger(merged);
merger.merge(new PdfDocument(new PdfReader("a.pdf")), 1, 5);
merger.merge(new PdfDocument(new PdfReader("b.pdf")), 1, 2);
merged.close();

Watermarks are just semi-transparent text drawn under content with PdfCanvas + PdfExtGState.setFillOpacity(0.2f).

Share this post:

Comments (0)

Please login or register to comment.

Create a free account to keep reading

You've enjoyed a free tutorial! Register (it's free) to unlock every tutorial, track your progress and save code.

or sign in with your account

Already have an account? Log in