Lots of printers in the suburbs such as Brickfields - where KL Sentral is located. The printers are all in the 2 roads around the YMCA.
There are also printers in malls and also at Sentral - but they are more expensive.
I can't remember the cost for name cards but it is quite cheap.