There are a few threads on here detailing how to add a button to a form in the 2007 version of InfoPath, which will allow you to print the form instead of doing so via file/print toolbar.
None of the threads have a proper detailed description of what to do. Just bits and pieces that you have to then try and work out what to do ...