You are correct. Even the best you can hope to accomplish in JavaScript is to spawn the print window through window.print()
The only way to achieve this would be to use some COM/Active X control to achieve this. Here is an explination of why this can't be done client side:
http://javascript.about.com/od/events/a/print.htm
hth.
================================================== =========
Read this if you want to know how to get a correct reply for your question:
http://www.catb.org/~esr/faqs/smart-questions.html
================================================== =========
.: Wrox Technical Editor :.
Wrox Books 24 x 7
================================================== =========