Assuming a PCL laser printer that has a PCL interpreter builtin. Not a windows only printer that does a PCL emulation within the driver. Make sure you have a "proper" PCL5 printer before you start.
Basically you need to first convert your image into PCL format and save it as a file.
Filepro has all the facilities you need to make a timely download of the PCL image into the output stream through the use of a printcode.
Usually, you would want to set up the image as a PCL macro, and download the macro file right at the beginning of the output. It is only downloaded to the printer at that time. At some point in the processing of the page, you issue a command for the printer to "run" the macro, and you have your logo or what have you. Typically, you would have a variable on your output format that contained the PCL code to run the macro.
So you can elect to NOT run the macro on any page by simply clearing the variable. This method gives you the possibility of downloading a number of different macros at the beginning of the print job, and then conditionally print one image or another based on the contents of the current record etc. Each macro has a unique ID number assigned when it is created.
Point your browser to
http://www.spectracolorservices.com and download a demo copy of my MKPCL program and review the documentation and play with it a bit.
You can get VERY clever with this stuff.
If you have any further questions, post away!