Printer connectivity from android phone with or without cable.

My printer is an HP LaserJet M1005 which is connected to my computer. I have some files on my Android phone which I wanted to print on my printer, but the problem is, there is no Bluetooth device on my printer that I can use to transfer files. Can I print files from my mobile phone using a data cable or is there any other simpler method to achieve this?
