Instead of using the Assembler service this is what I've done.
I placed my "watermark" image in an image field on my form in
Livecycle Designer. I set it's presence to Visible (print only).
Under my print official button, I do not want the water mark to appear
here, I placed the following script:
Page1.imgDraft.presence = "invisible";
Then under my Print Draft button I used the following script:
Page1.imgDraft.presence = "visible";
Page1.imgDraft.relevant = "+print";
This places the watermark back to it's original state so that it will
print the watermark on the "DRAFT" copy.
I was trying to use an image before and the only way to affect it's
visibility (presence) was in the initialize event. Then I was never
able to reverse the visibility after that. The image field and text
field objects allow you to manipulate their presence in any of the
event categories.
And a tip for anyone trying to do this. The transparency and
Opaqueness of my image apparently didn't translate very well when I
pulled it into the xdp. So I had to "send the image to back" so it is
sitting behind my form. The png format is supposed to support
transparency but I don't think it does opaqueness. JPG doesn't support
either. And I think a tif file had a problem with transparency as
well.