Then send the files unfiltered to a PostScript printer from HP. Ghostscript displays all files correctly on the screen. The two "-level2" calls give the same output, so the problem is not the font embedding, but the difference in PostScript Level 2 and Level 3 output of pdftops. The Level 3 output (l3.ps) shows the problem, the Level 2 output (l2*.ps) not.
The real fix would be to fix Poppler, a workaround would be to patch the pdftops CUPS filter to never call the Poppler pdftops with "-level3".
To easily reproduce the problem do
wget http:// launchpadlibrar ian.net/ 21294491/ d00022- 001
pdftops -level3 -paper A4 d00022-001 > l3.ps
pdftops -level2 -paper A4 d00022-001 > l2.ps
pdftops -level2 -noembtt -paper A4 d00022-001 > l2noembtt.ps
Then send the files unfiltered to a PostScript printer from HP. Ghostscript displays all files correctly on the screen. The two "-level2" calls give the same output, so the problem is not the font embedding, but the difference in PostScript Level 2 and Level 3 output of pdftops. The Level 3 output (l3.ps) shows the problem, the Level 2 output (l2*.ps) not.
The real fix would be to fix Poppler, a workaround would be to patch the pdftops CUPS filter to never call the Poppler pdftops with "-level3".