I think I get the whole EMF / RAW printing formats, as I have been testing many printing scenarios over the last few weeks.

My real question is, is there an event I can trap that will give me the spool filename (provided the printer is setup for spooling) and let me process that file prior to Windows deleting it?

Do I have to programatically pause the printer, get the file, then unpause the printer?

I can't really go with Stanav's approach, because I only want the print job from a single printer.