Adapting a modern USB printer to work with a RS-232 computer port is a lot more complex than just making an adapter to mate the two connectors. The information on the two are totally different. While I'm sure you could code a uController to do the hardware interface, you would at best get garbage on the printer output.
Back in the days when RS-232 was used for printing, the printers were mostly ascii character printers with a limited character and command set. The PC said print an "A", and that's exactly what the printer did, using it's one and only font. Most modern printers are expecting the PC to send them a few hundred bytes that define all of the myriad details of exactly what the "A" should look like. Font, size, bold, italics, color, etc.