. Printing requires temporary scratch file space called "print spooler file" space ( this space will be on logical drive C: unless set otherwise) so you want to keep significant free space on your C: partition or move the spooler file to a partition with more space. Or you can reduce the quality level of your printing to reduce the size of the data to be spooled.
. Or you can set the driver to "print direct to printer" and the spooler won't be used. Open the Printers folder > right click on the printer in question > click on Properties > click on the Advanced Tab - the options are on that page. Also in the Canon printer driver itself (at least for the Pixma line) there is an option called "Reduce Spool Data Size" which may help but should only be used as a last resort as print quality will suffer.
. If you use the "Print Direct to Printer" option, the computer may be balky or even unusable until the printing is done.
.bh.