The problem can be caused by a hardware failure - running out of paper, a jam or low ink - or it can be caused by the printer software.
To it, you'll need to stop the 'Print Spooler Service', clear the print queue by hand, and turn on the Print Spooler Service.
Press the Windows key + R to open the ‘Run’ box.
Type ‘services.msc’ and press OK.
In the list of services, double-click Print Spooler.
Click Stop on the pop-up, and the ‘Service Status’ should change to say ‘Stopped’. Leave this open for now.
Press the Windows key + R again, type ‘C:\Windows\System32\spool\Printers’ and click OK.
Delete all files in this folder.
Close this folder.
Back on the Service box, click the Start button, and the Service Status should say ‘running’.
Close the Services box.
Try printing again, and you shouldn’t have any problems.