non mi è mai capitato di farlo, comunque, piuttosto che creare n immagini watermarked, potresti provare ad utilizzare JLayeredPane (con 2 livelli) e stampare quello. Nel pannello inferiore ci metti l'immagine e in quello superiore di volta in volta una label trasparente con il testo che cambia.