I'm really sorry, my previous post comment #13) was a mistake. The problem is not fixed after all, and with the .ppd file changed to have LanguageLevel: "2" the driver still generates a PS Level 3 data for the printer (I think I used the wrong queue name before and unintentionally used a pcl driver instead of foomatic/Postscript).
1. Set "FileDevice yes" in /etc/cups/cups-files.conf
2. lpadmin -p test2 -E -v file:/tmp/printout -P /etc/cups/ppd/HP3030_Postscript.ppd
# HP3030_Postscript is the name of my foomatic/Postscript queue
3. Edited /etc/cups/ppd/test2.ppd to say *LanguageLevel: "2"
4. restart cups
5. rm -f /tmp/printout
6. lpr -P test2 googlemap.pdf
7. vim /tmp/printout
The resulting file still begins with %!PS-Adobe-3.0
Doing lpadmin -p test2 -o pdftops-renderer-default=pdftops; restart cups
makes no difference, I still get %!PS-Adobe-3.0
I'm really sorry, my previous post comment #13) was a mistake. The problem is not fixed after all, and with the .ppd file changed to have LanguageLevel: "2" the driver still generates a PS Level 3 data for the printer (I think I used the wrong queue name before and unintentionally used a pcl driver instead of foomatic/ Postscript) .
I used the technique described in https:/ /wiki.ubuntu. com/DebuggingPr intingProblems to capture the data sent to the printer, and it is still PS level 3. Here's what I did:
1. Set "FileDevice yes" in /etc/cups/ cups-files. conf ppd/HP3030_ Postscript. ppd ppd/test2. ppd to say *LanguageLevel: "2"
2. lpadmin -p test2 -E -v file:/tmp/printout -P /etc/cups/
# HP3030_Postscript is the name of my foomatic/Postscript queue
3. Edited /etc/cups/
4. restart cups
5. rm -f /tmp/printout
6. lpr -P test2 googlemap.pdf
7. vim /tmp/printout
The resulting file still begins with %!PS-Adobe-3.0
Doing lpadmin -p test2 -o pdftops- renderer- default= pdftops; restart cups
makes no difference, I still get %!PS-Adobe-3.0