You don't know how many times I hate this to happen. This program will kill the job automatically or your can try to delete the job manually by your self but you have have access to the server print spooler.
Cancel Print JOB Program - AutomaticallyOpen notepad by going to Start, then Run and typing notepad and hit OK. Copy the following script:
net stop spooler
del %systemroot%\system32\spool\printers\*.shd
del %systemroot%\system32\spool\printers\*.spl
net start spooler
Next, save this document as C:\DeletePrintJobs.cmd
Once saved, navigate to Start, then Run and type or paste that filename in the run box.
This will run the script from the command line automatically and shut down when finished. You should notice that all print queues are cleared and you can now resume printing. If you can’t print after running this script, reboot your computer.
Delete Print Job - ManuallyGo to the services and stop the Print Spooler.
Delete all files in the C:\windows\system32\spool\printers directory (you
will probably find you have 2 files in here)
Go back to the services and start the Print Spooler
This should clear out all print jobs that are currently hung. However, this
will also clear out any print jobs waiting to be printed as well. If you
have other print jobs waiting, then you will have to find the 1 or 2 files
associated with your print job in the above printers directory and remove
only those.