1. PPDs for PostScript level 3 show the problem and for PostScript level 2 not. The difference occurs when the data runs through the pdftops CUPS filter. This filter uses the /usr/bin/pdftops utility of Poppler and in case of PostScript level 2 and no "TTRasterizer" specified in the PPD the option "-noembtt" gets added. With this "-noembtt" the output is correct. In this case certain fonts from the PostScript interpreter of the printer are used. Without "-noembtt" embedded fonts from the file are used.
So this means that either the PDF with embedded fonts coming from the app is faulty, or a font which got embedded is broken.
2. The PPD parser of CUPS treats the Hardy PPD for the Color LaserJet 2605 as PostScript level 2 without TTRasterizer and the Intrepid version as PostScript level 3.
There are the following problems:
1. PPDs for PostScript level 3 show the problem and for PostScript level 2 not. The difference occurs when the data runs through the pdftops CUPS filter. This filter uses the /usr/bin/pdftops utility of Poppler and in case of PostScript level 2 and no "TTRasterizer" specified in the PPD the option "-noembtt" gets added. With this "-noembtt" the output is correct. In this case certain fonts from the PostScript interpreter of the printer are used. Without "-noembtt" embedded fonts from the file are used.
So this means that either the PDF with embedded fonts coming from the app is faulty, or a font which got embedded is broken.
2. The PPD parser of CUPS treats the Hardy PPD for the Color LaserJet 2605 as PostScript level 2 without TTRasterizer and the Intrepid version as PostScript level 3.