1 ) a method of watermarking a file which is in a page description language (DPL) comprising, interpreting said PDL file and generating a set of raster images, watermarking each of said raster images individually, combining the watermarked raster images into a second PDL file, interpreting said second file using a interpreter to generate a second set of raster images, and printing said second set of raster images.