Recently I was trying to add a Canon LBP3460 Printer in my linux Server, I was trying to use .ppd which was available from canon website, but that file would not work.
so I download the file from : http://openprinting.org/printer_list.cgi , and its works perfectly .
here is the procedure::
Download the .ppd file from http://openprinting.org/printer_list.cgi
Upload the file into /usr/share/cups/model/ Directory.
Note : here I added the printer in windows 2003 server and made this printer Shareable by using port number 9100
example : port name : NPI414B70 and port number 9100
as described in the bellow picture
Now open your Cups interface by : https://localhost:631
Goto Administration->add new printer and follow as bellow pictues
now you should be able to print from that printer.
Tags: .ppd file, adding linux printer, Cups