Welcome to MSDN newsgroup.
Regarding on the managing print job you mentioned, based on my experience,
the .NET framework dosn't directly provide such raw (low level) programming
interface. Interacting with printer need RAW platform api calls and on
windows operating system, we have the winspool components. So I'd suggest
you first try work this out through unmanaged code(like c/c++) than call
the unmanaged component through platform invoke in .net code. Here are some
related reference and article about windows spooler component programming:
Comment