Follow these steps:
Step 1: Delete your current Canon LBP 2900 printer in Printers & Scanners settings (Apple > System Preferences > Printers & Scanners).
Step 2: Restart your Mac.
Step 3: Download and install the Canon LBP 2900's CAPT Printer Driver Version 3.85 from http://support-au.canon.com.au/contents/AU/EN/0100420705.html
Step 4: Restart your Mac.
Step 5: Download and install the Canon LBP 2900 Patcher from https://dl.dropboxusercontent.com/u/8657014/Driver/LBP2900/MAC/Yosemite/Canon%20 LBP2900%20patcher.dmg
Step 6: Restart your Mac.
Step 7: Connect the printer with USB and add the Canon LBP 2900 Printer in Printers & Scanners settings and select the appropriate driver.
Step 8: Done! Print your documents.
This technique worked for me and I hope this will work to you guys as well.
Thanks!