Printer Banding
-
I have an application that produces images that are sent to a plotter (E size sheet). The images are huge, and when sent to the printer cause the spool files to become extremely large (sometimes killing the process). To reduce the spool size I thought that I would be able to band/tile the images to the printer and to force it to print and discard what I sent to reduce the spool file size. After looking at what was available in GDI and GDI+, I could not see a way to do this. I did see some information on BandInfo and NextBand, but neither one is well documented and NextBand states that it is no longer used. Does anyone have ideas as to how I can to this? Second, are there ways that I can compress the image to reduce the spool file size?
-
I have an application that produces images that are sent to a plotter (E size sheet). The images are huge, and when sent to the printer cause the spool files to become extremely large (sometimes killing the process). To reduce the spool size I thought that I would be able to band/tile the images to the printer and to force it to print and discard what I sent to reduce the spool file size. After looking at what was available in GDI and GDI+, I could not see a way to do this. I did see some information on BandInfo and NextBand, but neither one is well documented and NextBand states that it is no longer used. Does anyone have ideas as to how I can to this? Second, are there ways that I can compress the image to reduce the spool file size?
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.