What if you try to reduce the printer DPI at the device? Perhaps you don't need 2400 DPI or whatever the device is supporting to render your images, then try to reduce the DPI and the spooler file might be smaller, or else reduce the color depth if you are printing color images. If the device prints fast, maybe you can investigate the option where the device will begin printing before the spooler file is closed, so if your rendering is just a little faster then the printing, the file won't be so large, as the printer driver might consume the spooler file as you are generating it.