Adobe printing bitmapped graphics funny?

Jul 27, 2009 9 Replies

I have a PDF with some fairly low resolution bitmap graphics in it. It looks fine on screen, but prints way worse than the bitmap should. The output looks like it's printing a 75 DPI bitmap at 100 DPI, no upsampling, no antialiasing, only doubling lines every so often. As this is a schematic, actual one-pixel width lines vary from 1 to 2 pixels wide and text looks horrible.



On the very same page, vector graphics are rendered at high resolution, and a few pages over, high resolution bitmaps render properly (or more likely, they're being stretched the same way, but I can't see it at that resolution).



When the images themselves are printed (e.g. from Firefox or Windows Paint), they come out fine. I'm pretty sure it's an Adobe Reader thing. The question is why, and how do I make it behave?



I would hate to have the only solution be resample the bitmaps. I'm thinking stretching the schematics by a factor of 6 will make them print correctly. But this is an ugly solution to a problem that shouldn't exist!



Tim


Deep Friar: a very philosophical monk. Website: http://webpages.charter.net/dawill/tmoranwms

I know SFA about what the problem is, however I have had similar problems printing schematics / dwgs and have got around the problem by selecting "print as image" in the print options.

HTH.

Adobe "invented" vector graphics: PostScript - which is included as a part of the Acrobat "engine", so that is why vector graphics are so good. I think that other graphics are converted to JPEG internally at (am guessing wildly) 20 percent compression, thereby adding the visible trash during output. And i suppose that you know about moire patterns and how they show as the angle of the two dot patterns are changed.

upsampling,=20

=20

and=20

likely,=20

Paint),=20

=20

exist!

I suspect that this is related to the file format that the graphic is stored in. Try various file format conversions and se what happens.

--=20 Transmitted with recycled bits. Damnly my frank, I don't give a dear

----------

Thanks, that works for now.

I'd still like to know if there's something I can do with default settings, though.

Tim

Deep Friar: a very philosophical monk. Website: http://webpages.charter.net/dawill/tmoranwms

No, it's not JPEG artifacts, it's a lot more like, well, Moire.

It's like Moire, but at no angle, just a different grid size. So like, three lines are original scale, then one's doubled up. Repeat in X and Y directions for the whole image.

Tim

Deep Friar: a very philosophical monk. Website: http://webpages.charter.net/dawill/tmoranwms

Well, it starts out as PNG. Damned if I know the internal format after it's chugged away. I can only start from a few formats, since pdflatex only supports those.

Tim

Deep Friar: a very philosophical monk. Website: http://webpages.charter.net/dawill/tmoranwms

It=20

The=20

upsampling,=20

and=20

resolution, and=20

likely,=20

Paint),=20

print=20

exist!

=20

good.

No. Vector graphics predate the oscilloscope in its most primitive form. Indeed it is the very basis of engineering drawings. Language definitions and tutorials for PDF and PostScript are available for free from Adobe on their web site.

PostScript fonts is all about characters defined as outline and fill, the rest of it is rasterization and a graphics definition and page layout language. But if you are really interested ask Don Lancaster.

Images are generally handled as some source decoded into a bitmap, cropped, and inserted at the specified location. It is possible to write some pretty impressive image manipulation tricks in PostScript.

=20

it's=20

You might try conversion to either jpeg or svg depending on content. What does pdflatex handle?

JPG, PNG and PDF. Printing to PDF I'm guessing ends up with the same problem (although it probably depends on what you use), and JPEG is suboptimal for monochrome line drawings.

Tim

Deep Friar: a very philosophical monk. Website: http://webpages.charter.net/dawill/tmoranwms

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required