Help with printing images with text and speed.

B

Bryan

Hi,
I have an app written in c# that prints string and images to a page using
System.Drawing.Printing. The problem is that when I query the printer
resolution and set the printing to default (600 DPI) it prints the images
fine but the printing is slow, and you can see the print jobs are like 500kb
per page.

I tried setting the PrinterResolution to 300DPI and the text still looked
good, printing was fast which seemed great. The problem was that at 300DPI
the image (bitmap 300dpi) was very pixelated and you could see the pixels.

Is there any way to programmatically make the printing fast, and the images
and text look great?

Thanks,
Bryan
 
P

Peter Huang [MSFT]

Hi

I think this the physical limitation.
Commonly the text printing need less resource than picture printing. So we
consider the pricture printing as the main speed killer.
Because the picture printing need to render every pixel in the picture area
unlike text printing.
That is why the 600dpi will generate larger print job than 300dpi, it need
double print color information.
So I think to make the print job quickly, you need to change a higher speed
color printer.

Best regards,

Peter Huang
Microsoft Online Partner Support

Get Secure! - www.microsoft.com/security
This posting is provided "AS IS" with no warranties, and confers no rights.
 
B

Bryan

But this is a black and white image (@300dpi) to a black and white

printer. It is slow printing strings (text) even without pictures at

600dpi, and the pictures are just product logos, only about 1X1 inch.

Thanks,

Bryan
 
P

Peter Huang [MSFT]

Hi

I think you may try to print the same content via a unmanaged application
with the same print setting to see if there is any performance change.
e.g. notepad tool to print the same content, for picture document you may
try word application.

Also you may try to check what is the printer mode when printing a
document.
e.g. in color mode, the black color may be mixed by all kinds of color but
not the black INKJET.

Also the 300 dpi means, the printer will jet 300 dot per inch, and 600 dpi
will print 600 dot per inch, so the 600 dpi will make the printer do double
work as before.


Best regards,

Peter Huang
Microsoft Online Partner Support

Get Secure! - www.microsoft.com/security
This posting is provided "AS IS" with no warranties, and confers no rights.
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top