Hey fellow gurus, I was wondering how I can go about intercepting data to be printed & pausing the printing.

For example, if a user tries to print something, I would like be able to pause the printing before it happens, and be able to see the following details about the print job:

1. the raw text to be printed, if any
2. how many pages are scheduled to be printed

Is there a Windows API that i can use to accomplish these goals?

Thanks for any help/guidance.

Regards,
-Avery