I am using CUPS server to print PDF files. Every HP printer is working great, but, Canon LBP2900 is giving problems. I have followed this blog which is based on this github repository. From CUPS web interface and command line (using lpr command), I can successfully print the CUPS test page, but, cannot print PDFs generated by Reportlab (a python lib used to generate PDFs). Can any one please suggest a solution to this problem?  
Print PDF on Canon LBP2900 through CUPS functioning on raspberry pi 3
linux;python;raspbian;printing;cups